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)