Sha256: f8eff72cf58d315edb35fb90e8ae5b54d1fe17a46dc147888f27e39b443f3a7f
Contents?: true
Size: 1.6 KB
Versions: 3
Compression:
Stored size: 1.6 KB
Contents
require 'spec_helper' describe UEncode::Response do context "errors" do let(:response) { UEncode::Response.new :code => code, :message => "whatever" } context "when initialized with a 'BadRequest' code" do let(:code) { 'BadRequest' } it "raises a UEncode::Response::BadRequestError error containing the error message" do expect { response }.to raise_error(UEncode::Response::BadRequestError, "whatever") end end context "when initialized with a 'InvalidKey' code" do let(:code) { 'InvalidKey' } it "raises a UEncode::Response::InvalidKeyError containing the error message" do expect { response }.to raise_error(UEncode::Response::InvalidKeyError, "whatever") end end context "when initialized with a 'NotActive' code" do let(:code) { 'NotActive' } it "raises a UEncode::Response::NotActiveError containing the error message" do expect { response }.to raise_error(UEncode::Response::NotActiveError, "whatever") end end context "when initialized with a 'ServerError' code" do let(:code) { 'ServerError' } it "raises a UEncode::Response::ServerError containing the error message" do expect { response }.to raise_error(UEncode::Response::ServerError, "whatever") end end context "when initialized with an unknown code" do let(:code) { 'Ffffuuuuu' } it "raises a UEncode::Response::UnknownError containing the error code and the error message" do expect { response }.to raise_error(UEncode::Response::UnknownError, "Ffffuuuuu: whatever") end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
uencode-0.0.3 | spec/response_spec.rb |
uencode-0.0.2 | spec/response_spec.rb |
uencode-0.0.1 | spec/response_spec.rb |