Sha256: fa27869508e7127d62245465f116eb4a3aeeb0c732656215ae019fb86139ccb7

Contents?: true

Size: 716 Bytes

Versions: 46

Compression:

Stored size: 716 Bytes

Contents

require 'mocha/expectation'

module Mocha # :nodoc:
  
  class MissingExpectation < Expectation # :nodoc:

    def initialize(mock, method_name)
      super
      @invoked_count = true
    end

    def verify
      msg = error_message(0, 1)
      similar_expectations_list = @mock.similar_expectations(@method_name).collect { |expectation| expectation.method_signature }.join("\n")
      msg << "\nSimilar expectations:\n#{similar_expectations_list}" unless similar_expectations_list.empty?
      error = ExpectationError.new(msg)
      error.set_backtrace(filtered_backtrace)
      raise error if @invoked_count
    end

    def similar_expectations
      @mock.similar_expectations(method_name)
    end

  end

end

Version data entries

46 entries across 46 versions & 3 rubygems

Version Path
redcar-dev-0.12.1dev-java lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-dev-0.12.0dev-java lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.11 lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.11.0dev lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.10 lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.9.2 lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.9.1 lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.9.0 lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.8.1 lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.8 lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.7 lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.6.1 lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.6 lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.6.1dev lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.5.1 lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.5 lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.5.6dev lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.5.5dev lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.5.4dev lib/openssl/mocha/lib/mocha/missing_expectation.rb
redcar-0.5.3dev lib/openssl/mocha/lib/mocha/missing_expectation.rb