Esempio n. 1
0
 def test_process_failure_response(self):
     feed = Feed('name', 'endpoint', 'username', 'password', '10m', False, {})
     feed.validation_start_time = datetime.datetime.now() - datetime.timedelta(minutes=10)
     self.failure_json["test-time"] = int(time.time())
     validation_finished, total_issues, response_json = self.validator.handle_results_response(feed, json.dumps(self.failure_json))
     self.assertEqual(validation_finished, True)
     self.assertEqual(total_issues, 3)
Esempio n. 2
0
 def test_include_warnings(self):
     feed = Feed('name', 'endpoint', 'username', 'password', '10m', False, {})
     feed.validation_start_time = datetime.datetime.now() - datetime.timedelta(minutes=10)
     self.populated_json_errors_and_warnings["test-time"] = int(time.time())
     validation_finished, total_issues, response_json = self.validator.handle_results_response(feed, json.dumps(self.populated_json_errors_and_warnings))
     self.assertEqual(total_issues, 12)
     feed.validation_start_time = datetime.datetime.now() - datetime.timedelta(minutes=10)
     self.populated_json_errors["test-time"] = int(time.time())
     validation_finished, total_issues, response_json = self.validator.handle_results_response(feed, json.dumps(self.populated_json_errors))
     self.assertEqual(total_issues, 8)
     feed.validation_start_time = datetime.datetime.now() - datetime.timedelta(minutes=10)
     self.populated_json_warnings["test-time"] = int(time.time())
     validation_finished, total_issues, response_json = self.validator.handle_results_response(feed, json.dumps(self.populated_json_warnings))
     self.assertEqual(total_issues, 4)
Esempio n. 3
0
 def test_process_invalid_response(self):
     feed = Feed('name', 'endpoint', 'username', 'password', '10m', False, {})
     feed.validation_start_time = datetime.datetime.now() - datetime.timedelta(minutes=10)
     self.invalid_json["test-time"] = int(time.time())
     self.assertRaises(jsonschema.ValidationError, self.validator.handle_results_response, feed, json.dumps(self.invalid_json))
Esempio n. 4
0
 def test_process_not_finished(self):
     feed = Feed('name', 'endpoint', 'username', 'password', '10m', False, {})
     self.success_json["test-time"] = int(time.time()) - 5000
     feed.validation_start_time = datetime.datetime.now()
     validation_finished, total_issues, response_json = self.validator.handle_results_response(feed, json.dumps(self.success_json))
     self.assertEqual(validation_finished, False)