Sha256: 57b9a35a3014b8eb56c3e72b1cfe9b4d88d4ead7a09a227a0398515c310ee0bc
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
require File.dirname(__FILE__) + '/base' describe RestClient::Response do before do @net_http_res = mock('net http response') @response = RestClient::Response.new('abc', @net_http_res) end it "behaves like string" do @response.should == 'abc' end it "fetches the numeric response code" do @net_http_res.should_receive(:code).and_return('200') @response.code.should == 200 end it "beautifies the headers by turning the keys to symbols" do h = RestClient::Response.beautify_headers('content-type' => [ 'x' ]) h.keys.first.should == :content_type end it "beautifies the headers by turning the values to strings instead of one-element arrays" do h = RestClient::Response.beautify_headers('x' => [ 'text/html' ] ) h.values.first.should == 'text/html' end it "fetches the headers" do @net_http_res.should_receive(:to_hash).and_return('content-type' => [ 'text/html' ]) @response.headers.should == { :content_type => 'text/html' } end it "can access the net http result directly" do @response.net_http_res.should == @net_http_res end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
adamwiggins-rest-client-0.9 | spec/response_spec.rb |
rest-client-0.9 | spec/response_spec.rb |