Sha256: 3bfae9281813f0700014c855f5a625a0fedf38477ed4ce75a0f40c620e967d1f
Contents?: true
Size: 1.48 KB
Versions: 3
Compression:
Stored size: 1.48 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') describe RequestStub do before(:each) do @request_stub = RequestStub.new(:get, "www.example.com") end it "should have request profile with method and uri" do @request_stub.request_profile.method.should == :get @request_stub.request_profile.uri.host.should == "www.example.com" end it "should have response" do @request_stub.response.should be_a(WebMock::Response) end describe "with" do it "should assign body to request profile" do @request_stub.with(:body => "abc") @request_stub.request_profile.body.should == RequestProfile::Body.new("abc") end it "should assign normalized headers to request profile" do Util::Headers.should_receive(:normalize_headers).with('A' => 'a').and_return('B' => 'b') @request_stub.with(:headers => {'A' => 'a'}) @request_stub.request_profile.headers.should == {'B' => 'b'} end end describe "to_return" do it "should assign response with provided options" do @request_stub.to_return(:body => "abc", :status => 500) @request_stub.response.body.should == "abc" @request_stub.response.status.should == 500 end end describe "to_raise" do it "should assign response with exception to be thrown" do @request_stub.to_raise(ArgumentError) lambda { @request_stub.response.raise_error_if_any }.should raise_error(ArgumentError, "Exception from WebMock") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
webmock-0.8.2 | spec/request_stub_spec.rb |
webmock-0.8.1 | spec/request_stub_spec.rb |
webmock-0.8.0 | spec/request_stub_spec.rb |