def test_annotate_errorFile(self):
     from Demo import annotate
     self.files = {"video": self.video, "filename": "demo.avi"}
     self.request.files = self.files
     response = {
         "error_id": "Bad Request",
         "error_message": "video file missing"
     }
     out = annotate(self.request)
     self.assertEqual(out, response)
 def test_annotate_errorThreat(self):
     from Demo import annotate
     self.form = {"behav": self.behav, "emo": self.emo}
     self.request.form = self.form
     response = {
         "error_id": "Bad Request",
         "error_message": "parameters missing : 'threat' "
     }
     out = annotate(self.request)
     self.assertEqual(out, response)
 def test_Annotate_error_Expires_1000(self):
     from Demo import annotate
     self.form['expires_in'] = 1000
     self.request.form = self.form
     response = {
         "themobe_id": 123,
         "video": "demo.mp4",
         "video_status": "processing",
         "expires_in": self.DEFAULT_EXPIRES_IN,
         "interval": self.DEFAULT_POLLING_INTERVAL
     }
     out = annotate(self.request)
     self.assertEqual(out, response)
 def test_Annotate_error_Persist_Expires(self):
     from Demo import annotate
     self.form = {
         "behav": self.behav,
         "emo": self.emo,
         "threat": self.threat
     }
     self.request.form = self.form
     response = {
         "themobe_id": 123,
         "video": "demo.mp4",
         "video_status": "processing",
         "expires_in": self.DEFAULT_EXPIRES_IN,
         "interval": self.DEFAULT_POLLING_INTERVAL
     }
     out = annotate(self.request)
     self.assertEqual(out, response)