Sha256: e38fce381490b2fb5864035ee01819d0e69000232e4500a1c39e43ebf8df2c77

Contents?: true

Size: 691 Bytes

Versions: 5

Compression:

Stored size: 691 Bytes

Contents

require "spec/spec_helper"

module RR
  describe DoubleInjection, "#register_double" do
    before do
      @space = Space.new
      @object = Object.new
      @method_name = :foobar
      @object.methods.should_not include(@method_name.to_s)
      @double_injection = DoubleInjection.new(@object, @method_name)
      def @double_injection.doubles
        @doubles
      end
    end

    it "adds the double to the doubles list" do
      double = Double.new(@space, @double_injection, @space.double_definition)

      @double_injection.doubles.should_not include(double)
      @double_injection.register_double double
      @double_injection.doubles.should include(double)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rr-0.4.4 spec/rr/double/double_injection_register_scenario_spec.rb
rr-0.4.6 spec/rr/double/double_injection_register_scenario_spec.rb
rr-0.4.7 spec/rr/double/double_injection_register_scenario_spec.rb
rr-0.4.5 spec/rr/double/double_injection_register_scenario_spec.rb
rr-0.4.8 spec/rr/double/double_injection_register_scenario_spec.rb