Sha256: 52447ddb961b183f110443418a0219eeb3658467f83daee87cb6acdaa5413409
Contents?: true
Size: 1.66 KB
Versions: 16
Compression:
Stored size: 1.66 KB
Contents
#------------------------------------------------------------------------- # # Copyright (c) Microsoft and contributors. All rights reserved. # # 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 'test_helper' require "azure/core/http/http_response" describe Azure::Core::Http::HttpResponse do it "converts net/http headers into strings" do http_response = MiniTest::Mock.new http_response.stub(:to_hash, { "Content-Type" => ["text/xml"] }) response = Azure::Core::Http::HttpResponse.new(http_response) response.headers["Content-Type"].must_equal "text/xml" end describe Azure::Core::Http::HttpResponse::HeaderHash do subject do Azure::Core::Http::HttpResponse::HeaderHash.new( "AsdAsd" => ["1"], "bazqux" => ["2"], "QUXFOO" => ["3"] ) end it "returns the header values as strings, not arrays" do subject["AsdAsd"].must_equal "1" subject["bazqux"].must_equal "2" subject["QUXFOO"].must_equal "3" end it "obtains keys in a case-insensitive fashion" do subject["asdasd"].must_equal "1" subject["BaZqUx"].must_equal "2" end end end
Version data entries
16 entries across 16 versions & 5 rubygems