Sha256: 8c754fca1ed1e66ea72611467064432130b50848b07475f82c7251e0a73f7751
Contents?: true
Size: 1.65 KB
Versions: 1
Compression:
Stored size: 1.65 KB
Contents
require "spec/spec_helper" module RR module Adapters describe Rspec do describe "#setup_mocks_for_rspec" do before do @fixture = Object.new @fixture.extend Rspec @subject = Object.new @method_name = :foobar end it "resets the double_insertions" do RR::Space.double_insertion(@subject, @method_name) RR::Space.double_insertions.should_not be_empty @fixture.setup_mocks_for_rspec RR::Space.double_insertions.should be_empty end end describe "#verify_mocks_for_rspec" do before do @fixture = Object.new @fixture.extend Rspec @subject = Object.new @method_name = :foobar end it "verifies the double_insertions" do double_insertion = RR::Space.double_insertion(@subject, @method_name) double = RR::Space.double(double_insertion) double.once proc do @fixture.verify_mocks_for_rspec end.should raise_error(::RR::Errors::TimesCalledError) RR::Space.double_insertions.should be_empty end end describe "#teardown_mocks_for_rspec" do before do @fixture = Object.new @fixture.extend Rspec @subject = Object.new @method_name = :foobar end it "resets the double_insertions" do RR::Space.double_insertion(@subject, @method_name) RR::Space.double_insertions.should_not be_empty @fixture.teardown_mocks_for_rspec RR::Space.double_insertions.should be_empty end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rr-0.4.3 | spec/rr/rspec/rspec_adapter_spec.rb |