Sha256: c72dcc560a769529d374b8ba7bb3b5ba3918c35ce735bf61409f982364712549
Contents?: true
Size: 1.37 KB
Versions: 2
Compression:
Stored size: 1.37 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') describe WebMock::RequestSignature do describe "initialization" do it "should have assigned normalized uri" do WebMock::Util::URI.should_receive(:normalize_uri).and_return("www.example.kom") signature = WebMock::RequestSignature.new(:get, "www.example.com") signature.uri.should == "www.example.kom" end it "should have assigned uri without normalization if uri is URI" do WebMock::Util::URI.should_not_receive(:normalize_uri) uri = Addressable::URI.parse("www.example.com") signature = WebMock::RequestSignature.new(:get, uri) signature.uri.should == uri end it "should have assigned normalized headers" do WebMock::Util::Headers.should_receive(:normalize_headers).with('A' => 'a').and_return('B' => 'b') WebMock::RequestSignature.new(:get, "www.example.com", :headers => {'A' => 'a'}).headers.should == {'B' => 'b'} end it "should have assigned body" do WebMock::RequestSignature.new(:get, "www.example.com", :body => "abc").body.should == "abc" end end it "should report string describing itself" do WebMock::RequestSignature.new(:get, "www.example.com", :body => "abc", :headers => {'A' => 'a', 'B' => 'b'}).to_s.should == "GET http://www.example.com/ with body 'abc' with headers {'A'=>'a', 'B'=>'b'}" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
webmock-1.5.0 | spec/request_signature_spec.rb |
webmock-1.4.0 | spec/request_signature_spec.rb |