. , . , , . , , , , . , :
class CreationTestCase(TestCase):
def test_creation_page_get(self):
url = reverse('your_model_create')
response = self.client.get(url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, 'your/template.html')
self.assertEqual(type(response.context['form']), YourForm)
def test_creation_page_post(self):
payload = {'field1': 1, 'field2': 2}
response = self.client.post(reverse('your_model_create'), payload)
self.assertRedirects(response, reverse('your-success-url'))
instance = YourModel.objects.first()
self.assertEqual(instance.field1, payload['field1'])
urlconf, , , . , , .
- . , .
, , , , .
, , .