Sha256: 0e381982202cb0d5354573f3442c0ad8eef9a578b4d6c527546d90ecb6a25e17

Contents?: true

Size: 524 Bytes

Versions: 4

Compression:

Stored size: 524 Bytes

Contents

module Spec
  module Runner
    class ExecutionContext
      module InstanceMethods
        def initialize(spec)
          @spec = spec
        end

        def mock(name, options={})
          Spec::Mocks::Mock.new(name, options)
        end

        def duck_type(*args)
          return Spec::Mocks::DuckTypeArgConstraint.new(*args)
        end

        def violated(message="")
          raise Spec::Expectations::ExpectationNotMetError.new(message)
        end

      end
      include InstanceMethods
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rspec-0.7.3 lib/spec/runner/execution_context.rb
rspec-0.7.4 lib/spec/runner/execution_context.rb
rspec-0.7.5 lib/spec/runner/execution_context.rb
rspec-0.7.5.1 lib/spec/runner/execution_context.rb