If I have:

  let(:local_execute_cmvc_command) { double('local_execute_cmvc_command')  }

  it "should request the specified file and report back the contents if no 
error" do
    local_execute_cmvc_command.should_receive(:new).once do |options|
      options.should include(cmd: 'File', extract: src_file, version: version, 
release: release)
      OpenStruct.new(stdout: sample_file, rc: 0)
    end

    rep = GetSrcFile.new(typical_options)
    rep.path.should eq(src_file)
    rep.version.should eq(version)
    rep.release.should eq(release)
    rep.lines.should eq(sample_file)
    rep.error.should eq(nil)
  end

and the options.should test fails (3rd line), instead of the proper message I 
get:

       private method `pretty_print' called for 
#<RSpec::Mocks::ErrorGenerator:0x007fe3d03afc30>

I have these gems (plus others of course)

  * rspec (2.13.0)
  * rspec-core (2.13.0)
  * rspec-expectations (2.13.0)
  * rspec-mocks (2.13.0)
  * rspec-rails (2.13.0)

Do I need to add a gem or is this a pilot error or bug?  Note that I'm doing 
the should inside the test double.

Thank you,
Perry

-- 
You received this message because you are subscribed to the Google Groups 
"rspec" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to