spec/link_header_spec.rb in sinatra-contrib-1.4.7 vs spec/link_header_spec.rb in sinatra-contrib-2.0.0.beta1
- old
+ new
@@ -28,72 +28,72 @@
end
describe :link do
it "sets link headers" do
get '/'
- headers['Link'].lines.should include('<booyah>; rel="something"')
+ expect(headers['Link'].lines).to include('<booyah>; rel="something"')
end
it "returns link html tags" do
get '/'
- body.should == '<link href="booyah" rel="something" />'
+ expect(body).to eq('<link href="booyah" rel="something" />')
end
it "takes an options hash" do
get '/'
elements = ["<something>", "foo=\"bar\"", "rel=\"from-filter\""]
- headers['Link'].lines.first.strip.split('; ').sort.should == elements
+ expect(headers['Link'].split(",\n").first.strip.split('; ').sort).to eq(elements)
end
end
describe :stylesheet do
it 'sets link headers' do
get '/style'
- headers['Link'].should match(%r{^</style\.css>;})
+ expect(headers['Link']).to match(%r{^</style\.css>;})
end
it 'sets type to text/css' do
get '/style'
- headers['Link'].should include('type="text/css"')
+ expect(headers['Link']).to include('type="text/css"')
end
it 'sets rel to stylesheet' do
get '/style'
- headers['Link'].should include('rel="stylesheet"')
+ expect(headers['Link']).to include('rel="stylesheet"')
end
it 'returns html tag' do
get '/style'
- body.should match(%r{^<link href="/style\.css"})
+ expect(body).to match(%r{^<link href="/style\.css"})
end
end
describe :prefetch do
it 'sets link headers' do
get '/prefetch'
- headers['Link'].should match(%r{^</foo>;})
+ expect(headers['Link']).to match(%r{^</foo>;})
end
it 'sets rel to prefetch' do
get '/prefetch'
- headers['Link'].should include('rel="prefetch"')
+ expect(headers['Link']).to include('rel="prefetch"')
end
it 'returns html tag' do
get '/prefetch'
- body.should == '<link href="/foo" rel="prefetch" />'
+ expect(body).to eq('<link href="/foo" rel="prefetch" />')
end
end
describe :link_headers do
it 'generates html for all link headers' do
get '/link_headers'
- body.should include('<link href="/foo" rel="prefetch" />')
- body.should include('<link href="/style.css" ')
+ expect(body).to include('<link href="/foo" rel="prefetch" />')
+ expect(body).to include('<link href="/style.css" ')
end
it "respects Link headers not generated on its own" do
get '/link_headers'
- body.should include('<link href="foo" bar="baz" />')
+ expect(body).to include('<link href="foo" bar="baz" />')
end
end
end