示例#1
0
 def test_heart_missingKey(self):
     for key in HEART_JSON["Samples"][0]:
         self.heartJSON = {"Samples": [0]}
         self.heartJSON["Samples"][0] = deepcopy(HEART_JSON["Samples"][0])
         del self.heartJSON["Samples"][0][key]
         self.assertFalse(self.validator.heart(Request(self.heartJSON)))
         self.assertEqual(self.logger.log, "Key %s not in JSON" % key)
示例#2
0
 def test_score_startTimeAfterEndTime(self):
     self.scoreJSON["EndTime"], self.scoreJSON[
         "StartTime"] = self.scoreJSON["StartTime"], self.scoreJSON[
             "EndTime"]
     self.assertFalse(self.validator.score(Request(self.scoreJSON)))
示例#3
0
 def test_score_wrongTimeFormat(self):
     self.scoreJSON["StartTime"] = "Nov 2013 11:42"
     self.assertFalse(self.validator.score(Request(self.scoreJSON)))
示例#4
0
 def test_score_missingKey(self):
     for key in SCORE_JSON:
         self.scoreJSON = SCORE_JSON.copy()
         del self.scoreJSON[key]
         self.assertFalse(self.validator.score(Request(self.scoreJSON)))
         self.assertEqual(self.logger.log, "Key %s not in JSON" % key)
示例#5
0
 def test_score_noJSON(self):
     self.assertFalse(self.validator.score(Request()))
     self.assertEqual(self.logger.log, "Request did not send JSON")
示例#6
0
 def test_score_validISON(self):
     self.assertTrue(self.validator.score(Request(self.scoreJSON)))
示例#7
0
 def test_heart_wrongTimeFormat(self):
     wrongTime = u"Nov 21 2013 11:22:31"
     self.heartJSON["Samples"][0]["Time"] = wrongTime
     self.assertFalse(self.validator.heart(Request(self.heartJSON)))
     self.assertEqual(self.logger.log,
                      "Time %s is formatted incorrectly" % wrongTime)
示例#8
0
 def test_heart_wrongType(self):
     self.heartJSON["Samples"][0]["ID"] = "not integer"
     self.assertFalse(self.validator.heart(Request(self.heartJSON)))
     self.assertEqual(self.logger.log,
                      "Key %s is not of type %s" % ("ID", int))
示例#9
0
 def test_heart_validJSON(self):
     self.assertTrue(self.validator.heart(Request(self.heartJSON)))