Sha256: ffd3f557f42fcfae34ed2919066ac56fc2ce1c58af87d6bfc288754cd9f731ee
Contents?: true
Size: 646 Bytes
Versions: 2
Compression:
Stored size: 646 Bytes
Contents
require 'spec_helper' describe Response, '#to_rack_response' do subject { object.to_rack_response } let(:status) { Response::Status::OK } let(:headers) { double('Headers') } let(:body) { double('Body') } context 'with valid response' do let(:object) { Response.build(status, headers, body) } it { should eql([200, headers, body]) } it_should_behave_like 'an idempotent method' end context 'with invalid response' do let(:object) { Response.build } it 'should raise error' do expect { subject }.to raise_error(Response::InvalidError, "Not a valid response: #{object.inspect}") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
response-0.0.5 | spec/unit/response/to_rack_response_spec.rb |
response-0.0.4 | spec/unit/response/to_rack_response_spec.rb |