Sha256: a584d2d0a430fafee9896eaf1c76df18aceb7683b17771f1b8fc5dda8f2d9ab1
Contents?: true
Size: 1.44 KB
Versions: 2
Compression:
Stored size: 1.44 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') describe RequestStub do before(:each) do @request_stub = RequestStub.new(:get, "www.google.com") end it "should have request profile with method and url" do @request_stub.request_profile.method.should == :get @request_stub.request_profile.uri.host.should == "www.google.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 == "abc" end it "should assign normalized headers to request profile" do Utility.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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
webmock-0.7.1 | spec/request_stub_spec.rb |
webmock-0.7.0 | spec/request_stub_spec.rb |