twitter-status-bot/.gems/gems/http-0.6.2/spec/http/headers/mixin_spec.rb

37 lines
743 B
Ruby
Raw Normal View History

2014-09-03 08:49:59 +00:00
require 'spec_helper'
describe HTTP::Headers::Mixin do
let :dummy_class do
Class.new do
include HTTP::Headers::Mixin
def initialize(headers)
@headers = headers
end
end
end
let(:headers) { HTTP::Headers.new }
let(:dummy) { dummy_class.new headers }
describe '#headers' do
it 'returns @headers instance variable' do
expect(dummy.headers).to be headers
end
end
describe '#[]' do
it 'proxies to headers#[]' do
expect(headers).to receive(:[]).with(:accept)
dummy[:accept]
end
end
describe '#[]=' do
it 'proxies to headers#[]' do
expect(headers).to receive(:[]=).with(:accept, 'text/plain')
dummy[:accept] = 'text/plain'
end
end
end