Sha256: 4063efbdff54aa87ff7f49ace5957764bd325a81cca734bf51d9b1411c1bade4

Contents?: true

Size: 521 Bytes

Versions: 48

Compression:

Stored size: 521 Bytes

Contents

module Mocha

  # Exception raised when an unexpected method is invoked
  class UnexpectedInvocation

    # @private
    def initialize(mock, symbol, *arguments)
      @mock = mock
      @method_matcher = MethodMatcher.new(symbol)
      @parameters_matcher = ParametersMatcher.new(arguments)
    end

    # @private
    def to_s
      method_signature = "#{@mock.mocha_inspect}.#{@method_matcher.mocha_inspect}#{@parameters_matcher.mocha_inspect}"
      "unexpected invocation: #{method_signature}\n"
    end

  end

end

Version data entries

48 entries across 40 versions & 4 rubygems

Version Path
tnargav-1.3.3 vendor/bundle/ruby/1.9.1/gems/mocha-0.14.0/lib/mocha/unexpected_invocation.rb
challah-1.0.0 vendor/bundle/gems/mocha-0.14.0/lib/mocha/unexpected_invocation.rb
tnargav-1.2.3 vendor/bundle/ruby/1.9.1/gems/mocha-0.14.0/lib/mocha/unexpected_invocation.rb
mocha-0.14.0 lib/mocha/unexpected_invocation.rb
challah-1.0.0.beta3 vendor/bundle/gems/mocha-0.13.3/lib/mocha/unexpected_invocation.rb
mocha-0.14.0.alpha lib/mocha/unexpected_invocation.rb
challah-1.0.0.beta2 vendor/bundle/gems/mocha-0.13.3/lib/mocha/unexpected_invocation.rb
challah-1.0.0.beta vendor/bundle/gems/mocha-0.13.3/lib/mocha/unexpected_invocation.rb
mocha-0.13.3 lib/mocha/unexpected_invocation.rb
mocha-0.12.10 lib/mocha/unexpected_invocation.rb
mocha-0.12.9 lib/mocha/unexpected_invocation.rb
mocha-0.13.2 lib/mocha/unexpected_invocation.rb
mocha-0.12.8 lib/mocha/unexpected_invocation.rb
mocha-0.13.1 lib/mocha/unexpected_invocation.rb
challah-rolls-0.2.0 vendor/bundle/gems/challah-0.8.3/vendor/bundle/gems/mocha-0.12.3/lib/mocha/unexpected_invocation.rb
challah-rolls-0.2.0 vendor/bundle/gems/challah-0.8.3/vendor/bundle/gems/mocha-0.13.0/lib/mocha/unexpected_invocation.rb
challah-rolls-0.2.0 vendor/bundle/gems/mocha-0.13.0/lib/mocha/unexpected_invocation.rb
challah-rolls-0.2.0 vendor/bundle/gems/challah-0.8.0.pre/vendor/bundle/gems/mocha-0.12.2/lib/mocha/unexpected_invocation.rb
challah-rolls-0.2.0 vendor/bundle/gems/mocha-0.12.2/lib/mocha/unexpected_invocation.rb
challah-rolls-0.2.0 vendor/bundle/gems/mocha-0.12.3/lib/mocha/unexpected_invocation.rb