def test_validate_update_params_for_cancelling_build(self): build = Build(BuildRequest({})) success, response = build.validate_update_params({'status': 'canceled'}) self.assertTrue(success, "Correct status update should report success") self.assertEqual({}, response, "Error response should be empty")
def test_validate_update_params_for_cancelling_build(self): build = Build(BuildRequest({})) success, response = build.validate_update_params( {'status': 'canceled'}) self.assertTrue(success, "Correct status update should report success") self.assertEqual({}, response, "Error response should be empty")
def test_validate_update_params_rejects_bad_keys(self): build = Build(BuildRequest({})) success, response = build.validate_update_params({'badkey': 'foo'}) self.assertFalse(success, "Bad status update reported success") self.assertEqual({'error': "Key (badkey) is not in list of allowed keys (status)"}, response, "Error response not expected")
def test_validate_update_params_rejects_bad_params(self): build = Build(BuildRequest({})) success, response = build.validate_update_params({'status': 'foo'}) self.assertFalse(success, "Bad status update reported success") self.assertEqual({'error': "Value (foo) is not in list of allowed values (['canceled']) for status"}, response, "Error response not expected")
def test_validate_update_params_rejects_bad_keys(self): build = Build(BuildRequest({})) success, response = build.validate_update_params({'badkey': 'foo'}) self.assertFalse(success, "Bad status update reported success") self.assertEqual( {'error': "Key (badkey) is not in list of allowed keys (status)"}, response, "Error response not expected")
def test_validate_update_params_rejects_bad_params(self): build = Build(BuildRequest({})) success, response = build.validate_update_params({'status': 'foo'}) self.assertFalse(success, "Bad status update reported success") self.assertEqual( { 'error': "Value (foo) is not in list of allowed values (['canceled']) for status" }, response, "Error response not expected")