29 lines
967 B
Ruby
29 lines
967 B
Ruby
require File.expand_path(File.dirname(__FILE__) + '/helper')
|
|
|
|
describe Webrat::SinatraSession, "API" do
|
|
before :each do
|
|
Webrat.configuration.mode = :sinatra
|
|
@sinatra_session = Webrat::SinatraSession.new
|
|
end
|
|
|
|
it "should delegate get to sinatras get" do
|
|
@sinatra_session.should_receive(:orig_get).with("url", { :env => "headers" })
|
|
@sinatra_session.get("url", {}, "headers")
|
|
end
|
|
|
|
it "should delegate post to sinatras post" do
|
|
@sinatra_session.should_receive(:orig_post).with("url", { :env => "headers" })
|
|
@sinatra_session.post("url", {}, "headers")
|
|
end
|
|
|
|
it "should delegate put to sinatras put" do
|
|
@sinatra_session.should_receive(:orig_put).with("url", { :env => "headers" })
|
|
@sinatra_session.put("url", {}, "headers")
|
|
end
|
|
|
|
it "should delegate delete to sinatras delete" do
|
|
@sinatra_session.should_receive(:orig_delete).with("url", { :env => "headers" })
|
|
@sinatra_session.delete("url", {}, "headers")
|
|
end
|
|
end
|