We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ece1a9f commit c3ca17fCopy full SHA for c3ca17f
lib/easy_meli/error_parser.rb
@@ -12,6 +12,7 @@ class EasyMeli::ErrorParser
12
13
STATUS_ERRORS = {
14
401 => EasyMeli::InvalidTokenError,
15
+ 403 => EasyMeli::ForbiddenError,
16
500 => EasyMeli::InternalServerError,
17
501 => EasyMeli::NotImplementedError,
18
502 => EasyMeli::BadGatewayError,
test/error_parser_test.rb
@@ -34,6 +34,11 @@ def test_status_error_class
34
35
assert_equal EasyMeli::InvalidTokenError, EasyMeli::ErrorParser.status_error_class(response)
36
37
+ response = mock
38
+ response.stubs(code: 403)
39
+
40
+ assert_equal EasyMeli::ForbiddenError, EasyMeli::ErrorParser.status_error_class(response)
41
42
response.stubs(code: 200)
43
44
assert_nil EasyMeli::ErrorParser.status_error_class(response)
0 commit comments