Я пытаюсь выяснить, почему очень простая «у этого хэша есть этот ключ» спецификация, которую я пишу, терпит неудачу. Зайдя в мой Ruby REPL, я пытаюсь сделать следующее ...
[3] pry(main)> a_hash = {:a=>"A"}
=> {:a=>"A"}
[4] pry(main)> a_hash.should have_key :a
NoMethodError: undefined method `have_key' for main:Object
from (pry):4:in `<main>'
[5] pry(main)> a_hash.keys.length.should == 1
=> true
[8] pry(main)> a_hash.has_key? :a
=> true
Первый тест - это, очевидно, то, что я хочу получить, и второй тест, который я запускаю, просто чтобы убедиться, что RSpec загружен в мою среду REPL.