Sha256: 933b4382f2aa78bd2674203df91a3d53636231caf5de871fd40af281cf080940

Contents?: true

Size: 967 Bytes

Versions: 14

Compression:

Stored size: 967 Bytes

Contents

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

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
adva-0.3.2 test/webrat/spec/private/sinatra/sinatra_session_spec.rb
adva-0.3.1 test/webrat/spec/private/sinatra/sinatra_session_spec.rb
adva-0.3.0 test/webrat/spec/private/sinatra/sinatra_session_spec.rb
adva-0.2.4 test/webrat/spec/private/sinatra/sinatra_session_spec.rb
adva-0.2.3 test/webrat/spec/private/sinatra/sinatra_session_spec.rb
adva-0.2.2 test/webrat/spec/private/sinatra/sinatra_session_spec.rb
adva-0.2.1 test/webrat/spec/private/sinatra/sinatra_session_spec.rb
adva-0.2.0 test/webrat/spec/private/sinatra/sinatra_session_spec.rb
adva-0.1.4 test/webrat/spec/private/sinatra/sinatra_session_spec.rb
adva-0.1.3 test/webrat/spec/private/sinatra/sinatra_session_spec.rb
adva-0.1.2 test/webrat/spec/private/sinatra/sinatra_session_spec.rb
adva-0.1.1 test/webrat/spec/private/sinatra/sinatra_session_spec.rb
adva-0.1.0 test/webrat/spec/private/sinatra/sinatra_session_spec.rb
adva-0.0.1 test/webrat/spec/private/sinatra/sinatra_session_spec.rb