Also war ich mir ziemlich sicher, dass das funktionieren würde...
expect { file.send(:on_io) {} }.to change{
file.io.class
}.from( NilClass ).to( File )
aber es schlägt mit dieser Meldung fehl...
result sollte ursprünglich NilClass gewesen sein, war jedoch NilClass
Hu?
Erstens, warum wird dies als Fehler zurückgegeben? Zweitens, ich weiß normalerweise kann man nach nil mit be_nil
über die nil?
Methode prüfen. Gibt es eine besondere Möglichkeit, dies mit einem from().to()
in RSpec zu tun?