示例#1
0
 def test_fails_on_invalid_json(self):
     payload = Exception(
         "could not access anchore service (user=None url=http://localhost:8228/v1)"
     )
     result = utils.format_error_output(self.config, "policy", {}, payload)
     assert (
         result
         == "Error: could not access anchore service (user=None url=http://localhost:8228/v1)\n"
     )
示例#2
0
 def test_invalid_account(self):
     result = utils.format_error_output(
         self.config,
         "account_delete",
         {},
         '{"message": "Invalid account state change requested"}',
     )
     assert "Error: Invalid account state change requested" in result
     assert (
         "NOTE: accounts must be disabled (anchore-cli account disable <account>)"
         in result
     )
示例#3
0
 def test_state_change_is_valid(self):
     result = utils.format_error_output(self.config, "account_delete", {}, '{"message": "Unable to delete account"}')
     assert 'Error: Unable to delete account\n' == result
示例#4
0
 def test_builds_valid_json_on_failure(self):
     result = utils.format_error_output(self.config, "policy", {}, 'invalid JSON!')
     assert result == '{\n    "message": "invalid JSON!"\n}'
示例#5
0
 def test_loads_valid_json(self):
     result = utils.format_error_output(self.config, "policy", {}, '{"message": "valid JSON"}')
     assert result == '{\n    "message": "valid JSON"\n}'
示例#6
0
 def test_detail_is_included(self):
     result = utils.format_error_output(self.config, "policy", {}, '{"detail": "\'id\' is missing"}')
     assert result == "Detail: 'id' is missing\n"
示例#7
0
 def test_message_is_included(self):
     result = utils.format_error_output(self.config, "policy", {}, '{"message": "invalid input!"}')
     assert result == 'Error: invalid input!\n'
示例#8
0
 def test_httpcode_is_included(self):
     result = utils.format_error_output(self.config, "policy", {}, '{"httpcode": 200}')
     assert result == 'HTTP Code: 200\n'
示例#9
0
 def test_empty_json_fallsback(self):
     result = utils.format_error_output(self.config, "policy", {}, "{}")
     assert result == '{}'