Sha256: 93c6df58070affe123f845529826a400d6a0fe3a2c61d9a1541af3014c1f3abe
Contents?: true
Size: 1.56 KB
Versions: 32
Compression:
Stored size: 1.56 KB
Contents
# # Author:: Xabier de Zuazo (xabier@onddo.com) # Copyright:: Copyright (c) 2014 Onddo Labs, SL. # License:: Apache License, Version 2.0 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # require 'spec_helper' require 'chef/http' require 'chef/http/basic_client' describe Chef::HTTP do describe "head" do it 'should return nil for a "200 Success" response (CHEF-4762)' do resp = Net::HTTPOK.new("1.1", 200, "OK") resp.should_receive(:read_body).and_return(nil) http = Chef::HTTP.new("") Chef::HTTP::BasicClient.any_instance.should_receive(:request).and_return(["request", resp]) http.head("http://www.getchef.com/").should eql(nil) end it 'should return false for a "304 Not Modified" response (CHEF-4762)' do resp = Net::HTTPNotModified.new("1.1", 304, "Not Modified") resp.should_receive(:read_body).and_return(nil) http = Chef::HTTP.new("") Chef::HTTP::BasicClient.any_instance.should_receive(:request).and_return(["request", resp]) http.head("http://www.getchef.com/").should eql(false) end end # head end
Version data entries
32 entries across 32 versions & 1 rubygems