Sha256: 66320335a6a9350bae6e8edf94577d3bc80470528acb68163f1eb287dbf9c017

Contents?: true

Size: 530 Bytes

Versions: 2

Compression:

Stored size: 530 Bytes

Contents

require 'spec_helper'

describe Response::Text, '.build' do
  subject { object.build(body) }

  let(:body)    { double('Body')    }
  let(:object)  { described_class }

  its(:status)  { should be(Response::Status::OK)  }
  its(:body)    { should be(body) }
  its(:headers) { should eql('Content-Type' => 'text/plain; charset=UTF-8') }

  it 'allows to modify response' do
    object.build(body) do |response|
      response.with_status(Response::Status::NOT_FOUND)
    end.status.should be(Response::Status::NOT_FOUND)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
response-0.0.5 spec/unit/response/text/class_methods/build_spec.rb
response-0.0.4 spec/unit/response/text/class_methods/build_spec.rb