When I remove the annotation on obj.put(body: 'some-body'), then it works. When that is present, it doesn't work, saying:
#<Thread:0x00007fa6a0883198@/Users/josh/.gem/ruby/2.5.1/gems/seeing_is_believing-3.6.0/lib/seeing_is_believing/evaluate_by_moving_files.rb:116 run> terminated with exception (report_on_exception is true):
/Users/josh/.gem/ruby/2.5.1/gems/seeing_is_believing-3.6.0/lib/seeing_is_believing/event_stream/consumer.rb:180:in `load': undefined class/module Spy (ArgumentError)
from /Users/josh/.gem/ruby/2.5.1/gems/seeing_is_believing-3.6.0/lib/seeing_is_believing/event_stream/consumer.rb:180:in `extract_string'
from /Users/josh/.gem/ruby/2.5.1/gems/seeing_is_believing-3.6.0/lib/seeing_is_believing/event_stream/consumer.rb:191:in `event_for'
from /Users/josh/.gem/ruby/2.5.1/gems/seeing_is_believing-3.6.0/lib/seeing_is_believing/event_stream/consumer.rb:156:in `next_event'
from /Users/josh/.gem/ruby/2.5.1/gems/seeing_is_believing-3.6.0/lib/seeing_is_believing/event_stream/consumer.rb:118:in `call'
from /Users/josh/.gem/ruby/2.5.1/gems/seeing_is_believing-3.6.0/lib/seeing_is_believing/event_stream/consumer.rb:124:in `each'
from /Users/josh/.gem/ruby/2.5.1/gems/seeing_is_believing-3.6.0/lib/seeing_is_believing/evaluate_by_moving_files.rb:116:in `block in evaluate_file'
/Users/josh/.gem/ruby/2.5.1/gems/seeing_is_believing-3.6.0/lib/seeing_is_believing/event_stream/consumer.rb:180:in `load': undefined class/module Spy (ArgumentError)
from /Users/josh/.gem/ruby/2.5.1/gems/seeing_is_believing-3.6.0/lib/seeing_is_believing/event_stream/consumer.rb:180:in `extract_string'
from /Users/josh/.gem/ruby/2.5.1/gems/seeing_is_believing-3.6.0/lib/seeing_is_believing/event_stream/consumer.rb:191:in `event_for'
from /Users/josh/.gem/ruby/2.5.1/gems/seeing_is_believing-3.6.0/lib/seeing_is_believing/event_stream/consumer.rb:156:in `next_event'
from /Users/josh/.gem/ruby/2.5.1/gems/seeing_is_believing-3.6.0/lib/seeing_is_believing/event_stream/consumer.rb:118:in `call'
from /Users/josh/.gem/ruby/2.5.1/gems/seeing_is_believing-3.6.0/lib/seeing_is_believing/event_stream/consumer.rb:124:in `each'
from /Users/josh/.gem/ruby/2.5.1/gems/seeing_is_believing-3.6.0/lib/seeing_is_believing/evaluate_by_moving_files.rb:116:in `block in evaluate_file'
When I remove the annotation on
obj.put(body: 'some-body')
, then it works. When that is present, it doesn't work, saying:Also note, my
$LOAD_PATH
: