Sha256: 5a20b57dbad70fee9feabab2737a57c862027bf05041cfe1edc1325df93be2c2
Contents?: true
Size: 1021 Bytes
Versions: 1
Compression:
Stored size: 1021 Bytes
Contents
require File.expand_path("#{File.dirname(__FILE__)}/../../spec_helper") module RR module Injections describe DoubleInjection, "#verify" do it_should_behave_like "Swapped Space" attr_reader :space, :subject, :method_name, :double_injection before do @subject = Object.new @method_name = :foobar subject.methods.should_not include(method_name.to_s) @double_injection = Injections::DoubleInjection.create(subject, method_name) end it "verifies each double was met" do double = RR::Double.new( double_injection, RR::DoubleDefinitions::DoubleDefinition.new(RR::DoubleDefinitions::DoubleDefinitionCreate.new) ) double_injection.register_double double double.definition.with(1).once.returns {nil} lambda {double_injection.verify}.should raise_error(RR::Errors::TimesCalledError) subject.foobar(1) lambda {double_injection.verify}.should_not raise_error end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rr-0.10.11 | spec/rr/double_injection/double_injection_verify_spec.rb |