Skip to content

Instantly share code, notes, and snippets.

@Philipotieno
Created April 15, 2019 12:32
Show Gist options
  • Save Philipotieno/be731ba5105b0a1d2f2da4cacdcece98 to your computer and use it in GitHub Desktop.
Save Philipotieno/be731ba5105b0a1d2f2da4cacdcece98 to your computer and use it in GitHub Desktop.
class BaseTest(APITestCase):
"""
The base where are default test case settings kept
"""
def setUp(self):
self.client = APIClient()
self.user = User.objects._create_user(
name="philip otieno",
email="[email protected]",
password="@Admin123"
)
self.user.is_active = True
self.user.is_admin = True
self.user.save()
self.blogpost = Blogpost.objects.create(
title='Test Driven Development',
body='Developers need to discusss the correct approach of doing test driven development',
images='Andela Campus',
)
self.blogpost.save()
class DeleteBlogTest(BaseTest):
"""
Test for deleting a blog post
"""
def delete_blogpost(self):
"""
Delete blogpost
"""
blogpost_id = str(self.meetup.id)
url = reverse('delete_blogpost', args=[blogpost_id])
response = self.client.delete(
url,
content_type="application/json"
)
return response
def test_deleting_question(self):
"""
Test successful deletion of a blogpost
"""
self.is_authenticated()
response = self.delete_blogpost()
self.assertEqual(response.status_code, status.HTTP_200_OK)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment