Skip to content

Commit be29fbb

Browse files
committed
Add support and specs for Headers#include? and #key?.
1 parent 1d9452b commit be29fbb

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

lib/protocol/http/headers.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,8 @@ def include? key
157157
self[key] != nil
158158
end
159159

160+
alias key? include?
161+
160162
def keys
161163
self.to_h.keys
162164
end

spec/protocol/http/headers_spec.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,18 @@
6666
end
6767
end
6868

69+
describe '#include?' do
70+
it "should include? named fields" do
71+
expect(subject).to be_include('set-cookie')
72+
end
73+
end
74+
75+
describe '#key?' do
76+
it "should key? named fields" do
77+
expect(subject).to be_key('set-cookie')
78+
end
79+
end
80+
6981
describe '#fields' do
7082
it 'should add fields in order' do
7183
expect(subject.fields).to be == fields

0 commit comments

Comments
 (0)