Кодирование одного из моих первых rspec
тестов. headers == nil
печатает true
, но следующая тестовая строка headers should be_nil
не проходит. Почему?
require 'net/http'
$url_arr = []
$url_arr << ...
$url_arr << ...
$url_arr << ...
module NetHelpers
def get_headers(uri)
Net::HTTP.get_response(URI.parse(uri)).get_fields('Set-Cookie')
end
end
describe "new script" do
include NetHelpers
$url_arr.each do |uri|
it "should not return cookies" do
headers = get_headers(uri)
p "==========> #{headers == nil}"
headers should be_nil
end
end
end
Также вывод
получил: "новый скрипт" (используя ==)
Почему печатается "новый скрипт" , а headers
действительно содержит nil
?