Sha256: dc7e2330da1bad7e3f59ab7e1205f02368de826ea21d12442df11fb1fc4e0236

Contents?: true

Size: 725 Bytes

Versions: 2

Compression:

Stored size: 725 Bytes

Contents

require "spec/spec_helper"

module RR
  describe DoubleInsertion, "#register_scenario" do
    before do
      @space = Space.new
      @object = Object.new
      @method_name = :foobar
      @object.methods.should_not include(@method_name.to_s)
      @double_insertion = DoubleInsertion.new(@space, @object, @method_name)
      def @double_insertion.scenarios
        @scenarios
      end
    end

    it "adds the scenario to the scenarios list" do
      scenario = Double.new(@space, @double_insertion, @space.scenario_definition)

      @double_insertion.scenarios.should_not include(scenario)
      @double_insertion.register_scenario scenario
      @double_insertion.scenarios.should include(scenario)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rr-0.4.1 spec/rr/double/double_insertion_register_scenario_spec.rb
rr-0.4.0 spec/rr/double/double_insertion_register_scenario_spec.rb