Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class FormTest(TestCase):
- def setUp(self):
- self.user = ProjectUser.objects.create(username='testUser',
- email='testUser@user.com')
- self.user.set_password('testPassword')
- self.user.save()
- self.client = Client()
- self.factory = RequestFactory()
- def sometest(self):
- self.client.login(username='testUser', password='testPassword')
- user = auth.get_user(self.client)
- assert user.is_authenticated
- new_object_2 = SampleModel.objects.create(unique_id='123456', name='sample')
- request = self.factory.post(reverse('page1:favourite_post', kwargs={'fav_id': new_object_2.id}))
- response = favourite_post(request, new_object_2.id)
- path('favourite_post/<int:fav_id>', views.favourite_post, name='favourite_post'),
- def favourite_post(request, fav_id):
- post = get_object_or_404(Post, id=fav_id)
- if request.method == 'POST':
- if post.favourite.filter(id=request.user.id).exists():
- post.favourite.remove(request.user)
- else:
- post.favourite.add(request.user)
- return HttpResponseRedirect(reverse('page:some_page', args=(fav_id,)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement