Add response body to result of client errors because there might be information provided by the server.
This commit is contained in:
parent
21d8862988
commit
c3105bb804
2 changed files with 7 additions and 6 deletions
|
@ -401,6 +401,7 @@ returns
|
||||||
error: "Client Error: #{response.inspect}!",
|
error: "Client Error: #{response.inspect}!",
|
||||||
success: false,
|
success: false,
|
||||||
code: response.code,
|
code: response.code,
|
||||||
|
body: response.body
|
||||||
)
|
)
|
||||||
when Net::HTTPInternalServerError
|
when Net::HTTPInternalServerError
|
||||||
return Result.new(
|
return Result.new(
|
||||||
|
|
|
@ -157,7 +157,7 @@ class UserAgentTest < ActiveSupport::TestCase
|
||||||
assert(result)
|
assert(result)
|
||||||
assert_equal(false, result.success?)
|
assert_equal(false, result.success?)
|
||||||
assert_equal('401', result.code)
|
assert_equal('401', result.code)
|
||||||
assert_equal(NilClass, result.body.class)
|
assert_equal("HTTP Basic: Access denied.\n", result.body)
|
||||||
|
|
||||||
# post / 200
|
# post / 200
|
||||||
result = UserAgent.post(
|
result = UserAgent.post(
|
||||||
|
@ -195,7 +195,7 @@ class UserAgentTest < ActiveSupport::TestCase
|
||||||
assert(result)
|
assert(result)
|
||||||
assert_equal(false, result.success?)
|
assert_equal(false, result.success?)
|
||||||
assert_equal('401', result.code)
|
assert_equal('401', result.code)
|
||||||
assert_equal(NilClass, result.body.class)
|
assert_equal("HTTP Basic: Access denied.\n", result.body)
|
||||||
|
|
||||||
# put / 200
|
# put / 200
|
||||||
result = UserAgent.put(
|
result = UserAgent.put(
|
||||||
|
@ -233,7 +233,7 @@ class UserAgentTest < ActiveSupport::TestCase
|
||||||
assert(result)
|
assert(result)
|
||||||
assert_equal(false, result.success?)
|
assert_equal(false, result.success?)
|
||||||
assert_equal('401', result.code)
|
assert_equal('401', result.code)
|
||||||
assert_equal(NilClass, result.body.class)
|
assert_equal("HTTP Basic: Access denied.\n", result.body)
|
||||||
|
|
||||||
# delete / 200
|
# delete / 200
|
||||||
result = UserAgent.delete(
|
result = UserAgent.delete(
|
||||||
|
@ -264,7 +264,7 @@ class UserAgentTest < ActiveSupport::TestCase
|
||||||
assert(result)
|
assert(result)
|
||||||
assert_equal(false, result.success?)
|
assert_equal(false, result.success?)
|
||||||
assert_equal('401', result.code)
|
assert_equal('401', result.code)
|
||||||
assert_equal(NilClass, result.body.class)
|
assert_equal("HTTP Basic: Access denied.\n", result.body)
|
||||||
end
|
end
|
||||||
|
|
||||||
# check
|
# check
|
||||||
|
@ -315,7 +315,7 @@ class UserAgentTest < ActiveSupport::TestCase
|
||||||
assert(result)
|
assert(result)
|
||||||
assert_equal(false, result.success?)
|
assert_equal(false, result.success?)
|
||||||
assert_equal('401', result.code)
|
assert_equal('401', result.code)
|
||||||
assert_equal(NilClass, result.body.class)
|
assert_equal("HTTP Basic: Access denied.\n", result.body)
|
||||||
end
|
end
|
||||||
|
|
||||||
# check
|
# check
|
||||||
|
@ -479,7 +479,7 @@ class UserAgentTest < ActiveSupport::TestCase
|
||||||
assert(result.body =~ /"remote_ip":"#{ENV['ZAMMAD_PROXY_REMOTE_IP_CHECK']}"/)
|
assert(result.body =~ /"remote_ip":"#{ENV['ZAMMAD_PROXY_REMOTE_IP_CHECK']}"/)
|
||||||
end
|
end
|
||||||
|
|
||||||
# get / 401
|
# get / 404
|
||||||
result = UserAgent.get(
|
result = UserAgent.get(
|
||||||
"#{host}/test/not_existing",
|
"#{host}/test/not_existing",
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue