Sha256: 81fd1ea1bd4e37bea4eb0e572d2d903e3418d1d035a8029266907686f0648a49
Contents?: true
Size: 1.26 KB
Versions: 6
Compression:
Stored size: 1.26 KB
Contents
require "spec_helper" describe AppleDEPClient::Error do describe ".check_request_error" do it "raises an error if the properties match" do response = Typhoeus::Response.new(response_code: 400, body: "INVALID_CURSOR") expect { AppleDEPClient::Error.check_request_error response }.to raise_error AppleDEPClient::Error::RequestError, "InvalidCursor" end it "will check that the response code is 200" do response = Typhoeus::Response.new(response_code: 500, body: "") expect { AppleDEPClient::Error.check_request_error response }.to raise_error AppleDEPClient::Error::RequestError, "GenericError" end it "can also check for auth errors" do response = Typhoeus::Response.new(response_code: 401, body: "") expect { AppleDEPClient::Error.check_request_error(response, auth: true) }.to raise_error AppleDEPClient::Error::RequestError, "Unauthorized" end end describe ".get_errors" do it "can return normal errors" do errors = AppleDEPClient::Error.get_errors expect(errors.map { |error| error[0] }).to include "MalformedRequest" end it "can return auth errors" do errors = AppleDEPClient::Error.get_errors auth: true expect(errors.map { |error| error[0] }).to include "BadRequest" end end end
Version data entries
6 entries across 6 versions & 1 rubygems