Rename RailsSession to RailsAdapter
This commit is contained in:
parent
986682488e
commit
89ec303db5
@ -19,7 +19,7 @@ module Webrat
|
||||
def self.adapter_class
|
||||
case Webrat.configuration.mode
|
||||
when :rails
|
||||
RailsSession
|
||||
RailsAdapter
|
||||
when :merb
|
||||
MerbAdapter
|
||||
when :rack
|
||||
|
@ -5,7 +5,7 @@ require "action_controller/integration"
|
||||
require "action_controller/record_identifier"
|
||||
|
||||
module Webrat
|
||||
class RailsSession #:nodoc:
|
||||
class RailsAdapter #:nodoc:
|
||||
include ActionController::RecordIdentifier
|
||||
|
||||
attr_reader :integration_session
|
||||
|
@ -2,7 +2,7 @@ require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper')
|
||||
|
||||
require "webrat/rails"
|
||||
|
||||
describe Webrat::RailsSession do
|
||||
describe Webrat::RailsAdapter do
|
||||
before :each do
|
||||
Webrat.configuration.mode = :rails
|
||||
@integration_session = mock("integration_session")
|
||||
@ -10,35 +10,35 @@ describe Webrat::RailsSession do
|
||||
|
||||
it "should delegate response_body to the session response body" do
|
||||
@integration_session.stub!(:response => mock("response", :body => "<html>"))
|
||||
Webrat::RailsSession.new(@integration_session).response_body.should == "<html>"
|
||||
Webrat::RailsAdapter.new(@integration_session).response_body.should == "<html>"
|
||||
end
|
||||
|
||||
it "should delegate response_code to the session response code" do
|
||||
@integration_session.stub!(:response => mock("response", :code => "42"))
|
||||
Webrat::RailsSession.new(@integration_session).response_code.should == 42
|
||||
Webrat::RailsAdapter.new(@integration_session).response_code.should == 42
|
||||
end
|
||||
|
||||
it "should delegate get to the integration session" do
|
||||
@integration_session.should_receive(:get).with("url", "data", "headers")
|
||||
rails_session = Webrat::RailsSession.new(@integration_session)
|
||||
rails_session = Webrat::RailsAdapter.new(@integration_session)
|
||||
rails_session.get("url", "data", "headers")
|
||||
end
|
||||
|
||||
it "should delegate post to the integration session" do
|
||||
@integration_session.should_receive(:post).with("url", "data", "headers")
|
||||
rails_session = Webrat::RailsSession.new(@integration_session)
|
||||
rails_session = Webrat::RailsAdapter.new(@integration_session)
|
||||
rails_session.post("url", "data", "headers")
|
||||
end
|
||||
|
||||
it "should delegate put to the integration session" do
|
||||
@integration_session.should_receive(:put).with("url", "data", "headers")
|
||||
rails_session = Webrat::RailsSession.new(@integration_session)
|
||||
rails_session = Webrat::RailsAdapter.new(@integration_session)
|
||||
rails_session.put("url", "data", "headers")
|
||||
end
|
||||
|
||||
it "should delegate delete to the integration session" do
|
||||
@integration_session.should_receive(:delete).with("url", "data", "headers")
|
||||
rails_session = Webrat::RailsSession.new(@integration_session)
|
||||
rails_session = Webrat::RailsAdapter.new(@integration_session)
|
||||
rails_session.delete("url", "data", "headers")
|
||||
end
|
||||
|
||||
@ -46,7 +46,7 @@ describe Webrat::RailsSession do
|
||||
it "should pass the full url" do
|
||||
@integration_session.stub!(:https!)
|
||||
@integration_session.should_receive(:get).with("http://www.example.com/url", "data", "headers")
|
||||
rails_session = Webrat::RailsSession.new(@integration_session)
|
||||
rails_session = Webrat::RailsAdapter.new(@integration_session)
|
||||
rails_session.get("http://www.example.com/url", "data", "headers")
|
||||
end
|
||||
end
|
||||
@ -55,7 +55,7 @@ describe Webrat::RailsSession do
|
||||
it "should call #https! with true before the request before passing along the full url" do
|
||||
@integration_session.should_receive(:https!).with(true)
|
||||
@integration_session.should_receive(:get).with("https://www.example.com/url", "data", "headers")
|
||||
rails_session = Webrat::RailsSession.new(@integration_session)
|
||||
rails_session = Webrat::RailsAdapter.new(@integration_session)
|
||||
rails_session.get("https://www.example.com/url", "data", "headers")
|
||||
end
|
||||
end
|
||||
@ -64,7 +64,7 @@ describe Webrat::RailsSession do
|
||||
it "should call #https! with true before the request" do
|
||||
@integration_session.stub!(:get)
|
||||
@integration_session.should_receive(:https!).with(false)
|
||||
rails_session = Webrat::RailsSession.new(@integration_session)
|
||||
rails_session = Webrat::RailsAdapter.new(@integration_session)
|
||||
rails_session.get("http://www.example.com/url", "data", "headers")
|
||||
end
|
||||
end
|
||||
@ -73,17 +73,17 @@ describe Webrat::RailsSession do
|
||||
it "should strip out the anchor" do
|
||||
@integration_session.should_receive(:https!).with(false)
|
||||
@integration_session.should_receive(:get).with("http://www.example.com/url", "data", "headers")
|
||||
rails_session = Webrat::RailsSession.new(@integration_session)
|
||||
rails_session = Webrat::RailsAdapter.new(@integration_session)
|
||||
rails_session.get("http://www.example.com/url#foo", "data", "headers")
|
||||
end
|
||||
end
|
||||
|
||||
it "should provide a saved_page_dir" do
|
||||
Webrat::RailsSession.new(mock("integration session")).should respond_to(:saved_page_dir)
|
||||
Webrat::RailsAdapter.new(mock("integration session")).should respond_to(:saved_page_dir)
|
||||
end
|
||||
|
||||
it "should provide a doc_root" do
|
||||
Webrat::RailsSession.new(mock("integration session")).should respond_to(:doc_root)
|
||||
Webrat::RailsAdapter.new(mock("integration session")).should respond_to(:doc_root)
|
||||
end
|
||||
|
||||
it "should accept an ActiveRecord argument to #within and translate to a selector using dom_id" do
|
||||
@ -100,7 +100,7 @@ describe Webrat::RailsSession do
|
||||
@integration_session.stub!(:response => response)
|
||||
@integration_session.should_receive(:get).with("/page2", {}, nil)
|
||||
|
||||
rails_session = Webrat::RailsSession.new(@integration_session)
|
||||
rails_session = Webrat::RailsAdapter.new(@integration_session)
|
||||
|
||||
object = Object.new
|
||||
object.stub!(:id => nil)
|
Loading…
Reference in New Issue
Block a user