def test_error_with_message
response = MockResponse.new(
code=400, message="Index Error", headers={},
body = "<response><messages>" +
"<msg type=\"ERROR\">In handler 'indexes': " +
"Index name=boris already exists</msg></messages></response>")
err = SplunkHTTPError.new(response)
assert_equal("In handler 'indexes': Index name=boris already exists",
err.detail)
assert_equal(400, err.code)
assert_equal("Index Error", err.reason)
assert_equal([], err.headers)
assert_equal("HTTP 400 Index Error: In handler 'indexes': " +
"Index name=boris already exists",
err.message)
end