Поэтому я был уверен, что это сработает...
expect { file.send(:on_io) {} }.to change{
file.io.class
}.from( NilClass ).to( File )
но с этим сообщением не получается...
result should have initially been NilClass, but was NilClass
Х?
Во-первых, почему это возвращается как сбой? Во-вторых, я знаю, что вы можете проверить nil с помощью be_nil
с помощью метода nil?
. Есть ли специальный способ сделать это с помощью from().to()
в RSpec?