Sha256: 5f0b07d47c7332d7bcb09559bbf5b1d9576d6e4cb205f8978ee1362fbc4421c6
Contents?: true
Size: 757 Bytes
Versions: 36
Compression:
Stored size: 757 Bytes
Contents
# frozen_string_literal: true RSpec.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
Version data entries
36 entries across 36 versions & 3 rubygems