Sha256: 719582af65dc57f6f8ceb68b73a1e15ed0edae23a33bd28e0cfbc1e328102d4e

Contents?: true

Size: 698 Bytes

Versions: 33

Compression:

Stored size: 698 Bytes

Contents

module Spec
  module Story
    class StepMother
      def initialize
        @steps = StepGroup.new
      end
      
      def use(new_step_group)
        @steps << new_step_group
      end
      
      def store(type, step)
        @steps.add(type, step)
      end
      
      def find(type, name)
        if @steps.find(type, name).nil?
          @steps.add(type,
          Step.new(name) do
            raise Spec::Example::ExamplePendingError.new("Unimplemented step: #{name}")
          end
          )
        end
        @steps.find(type, name)
      end
      
      def clear
        @steps.clear
      end
      
      def empty?
        @steps.empty?
      end
      
    end
  end
end

Version data entries

33 entries across 33 versions & 5 rubygems

Version Path
picolena-0.0.99 app_generators/picolena/templates/vendor/plugins/rspec/lib/spec/story/step_mother.rb
picolena-0.1.0 rails_plugins/rspec/lib/spec/story/step_mother.rb
picolena-0.1.1 rails_plugins/rspec/lib/spec/story/step_mother.rb
picolena-0.1.3 rails_plugins/rspec/lib/spec/story/step_mother.rb
picolena-0.1.2 rails_plugins/rspec/lib/spec/story/step_mother.rb
picolena-0.1.4 rails_plugins/rspec/lib/spec/story/step_mother.rb
picolena-0.1.5 rails_plugins/rspec/lib/spec/story/step_mother.rb
radiant-0.6.5.1 vendor/plugins/rspec/lib/spec/story/step_mother.rb
radiant-0.6.5 vendor/plugins/rspec/lib/spec/story/step_mother.rb
radiant-0.6.7 vendor/plugins/rspec/lib/spec/story/step_mother.rb
radiant-0.6.6 vendor/plugins/rspec/lib/spec/story/step_mother.rb
radiant-0.6.8 vendor/plugins/rspec/lib/spec/story/step_mother.rb
radiant-0.6.9 vendor/plugins/rspec/lib/spec/story/step_mother.rb
rspec-0.0.10 lib/spec/story/step_mother.rb
rspec-1.1.0 lib/spec/story/step_mother.rb
rspec-1.1.1 lib/spec/story/step_mother.rb
rspec-1.1.4 lib/spec/story/step_mother.rb
rspec-1.1.2 lib/spec/story/step_mother.rb
rspec-1.1.3 lib/spec/story/step_mother.rb
spree-0.2.0 vendor/plugins/rspec/lib/spec/story/step_mother.rb