shared_examples_for "session with headers support" do describe '#response_headers' do it "should return response headers" do @session.visit('/with_simple_html') @session.response_headers['Content-Type'].should =~ %r(text/html) end end end shared_examples_for "session without headers support" do describe "#response_headers" do before{ @session.visit('/with_simple_html') } it "should raise an error" do running { @session.response_headers }.should raise_error(Capybara::NotSupportedByDriverError) end end end