def test_create_apizer(self): # A mock app to work with class App(object): pass mock_app = App() mock_app.config = {'API_VERSION_URL': '/vX_mock_test'} mock_apize = create_apizer(mock_app) self.assertEqual(mock_apize('/test_url'), '/vX_mock_test/test_url') # Now with a real app object apize = create_apizer(self.app) self.assertRegexpMatches(apize('/test_url'), r'^/v[0-9]+/test_url$')
def test_root(self): # Nothing is found out of the blueprints (/auth, /users, /devices, # etc) self.assertEqual(self.client.get('/').status_code, 404) apize = create_apizer(self.app) self.assertEqual(self.client.get(apize('')).status_code, 404) self.assertEqual(self.client.get(apize('/')).status_code, 404)