def test_assemble_data_with_non_api_callback(self): bad_pattern = patterns('', url(r'^some_view/', NonApiView.as_view())) urlparser = UrlParser() data = urlparser.__assemble_endpoint_data__(bad_pattern) self.assertIsNone(data)
def test_assemble_endpoint_data(self): """ Tests that the endpoint data is correctly packaged """ urlparser = UrlParser() pattern = self.url_patterns[0] data = urlparser.__assemble_endpoint_data__(pattern) self.assertEqual(data['path'], '/a-view/') self.assertEqual(data['callback'], MockApiView) self.assertEqual(data['pattern'], pattern)