From f066fef19be99ba1b857ecaaabc4c70c9201f1d4 Mon Sep 17 00:00:00 2001 From: danielsdeleo Date: Tue, 31 Mar 2015 12:45:13 -0700 Subject: Test base HTTP client behaviors for chefzero URL case --- spec/unit/http_spec.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'spec/unit/http_spec.rb') diff --git a/spec/unit/http_spec.rb b/spec/unit/http_spec.rb index ddfc56583d..4d851df951 100644 --- a/spec/unit/http_spec.rb +++ b/spec/unit/http_spec.rb @@ -20,6 +20,7 @@ require 'spec_helper' require 'chef/http' require 'chef/http/basic_client' +require 'chef/http/socketless_chef_zero_client' class Chef::HTTP public :create_url @@ -27,6 +28,19 @@ end describe Chef::HTTP do + context "when given a chefzero:// URL" do + + let(:uri) { URI("chefzero://localhost:1") } + + subject(:http) { Chef::HTTP.new(uri) } + + it "uses the SocketlessChefZeroClient to handle requests" do + expect(http.http_client).to be_a_kind_of(Chef::HTTP::SocketlessChefZeroClient) + expect(http.http_client.url).to eq(uri) + end + + end + describe "create_url" do it 'should return a correctly formatted url 1/3 CHEF-5261' do -- cgit v1.2.1