def test_doesnt_create(self): for url in ('/event/Run_the_unit_tests', '/export/Run_the_unit_tests.csv'): resp = self.app.get(url) self.assertEqual(resp.status_code, 404, "Didn't 404 for %s" % url) self.assertEqual(Session.query(event.Event).count(), 0, "Created event for %s" % url)
def test_allows_header(self): resp = self.app.post('/track/Run_the_unit_tests', data=dict(test="very yes"), headers={"X-Auth-Token": "secr3t"}) self.assertEqual(resp.status_code, 200) self.assertEqual(Session.query(event.Event).count(), 1)
def test_allows_query_string(self): resp = self.app.post('/track/Run_the_unit_tests?auth=secr3t', data=dict(test="very yes")) self.assertEqual(resp.status_code, 200) self.assertEqual(Session.query(event.Event).count(), 1)
def test_nothing_without_token(self): resp = self.app.post('/track/Run_the_unit_tests', data=dict(test="very yes")) self.assertEqual(resp.status_code, 403) self.assertEqual(Session.query(event.Event).count(), 0) self.assertEqual(Session.query(event.Event).count(), 0) self.assertEqual(Session.query(event.Attribute).count(), 0)