def test_get_absolute_url_is_not_none(self): service = Service(name="web design", slug="web-design", description="A very long description") self.assertIsNotNone(service.get_absolute_url(), "should return a valid url")
def test_get_absolute_url(self): service = Service(name="web design", description="A very long description") service.save() self.assertEqual(service.get_absolute_url(), "/services/web-design/")
def test_detail_url_calls_correct_view(self): service = Service(name="web design", slug="web-design", description="A very long description") service.save() found = resolve(service.get_absolute_url()) self.assertEqual(found.func.__name__, ServiceDetailView.as_view().__name__)