Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## View:
- def testView(request, param_INT):
- user_ID = request.user.id
- context_DIC = {'contextKeyFromView_STR': param_INT, 'user_ID':user_ID}
- return render(request, 'sprache/test.html', context_DIC)
- ## Test:
- @pytest.mark.django_db(transaction=True)
- def test_x():
- User.objects.create_user(
- username='Testuser2@xxx.com'
- , email='testuser2@xxx.com'
- , password='xxx'
- , is_superuser=0
- , last_name='Walker'
- , is_staff=0
- , is_active=1
- )
- user = User.objects.get_by_natural_key(username='Testuser2@xxx.com')
- url = reverse('sprache:testView', kwargs={'param_INT': 11})
- contextValueFromPost_INT = 55
- context_DIC = {'contextKeyFromPost_STR': contextValueFromPost_INT}
- request = RequestFactory().post(
- path = url,
- data=context_DIC,
- )
- request.user = user
- response = testView(request, param_INT=11)
- assert response.context['contextKeyFromView_STR'] == 11
- assert response.context['user_ID'] == 1
- ## Error:
- # @pytest.mark.django_db(transaction=True)
- # def test_x():
- # User.objects.create_user(
- # username='Testuser2@xxx.com'
- # , email='testuser2@xxx.com'
- # , password='xxx'
- # , is_superuser=0
- # , last_name='Walker'
- # , is_staff=0
- # , is_active=1
- # )
- # user = User.objects.get_by_natural_key(username='Testuser2@xxx.com')
- #
- # url = reverse('sprache:testView', kwargs={'param_INT': 11})
- #
- # contextValueFromPost_INT = 55
- # context_DIC = {'contextKeyFromPost_STR': contextValueFromPost_INT}
- #
- # request = RequestFactory().post(
- # path = url,
- # data=context_DIC,
- # )
- # request.user = user
- #
- # response = testView(request, param_INT=11)
- #
- #> assert response.context['contextKeyFromView_STR'] == 11
- #E AttributeError: 'HttpResponse' object has no attribute 'context'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement