Sha256: 0402df3cf9d1fae0242631f19b6e1d3d5b975bdc025263fdbd5a94d55cdd0510
Contents?: true
Size: 711 Bytes
Versions: 3
Compression:
Stored size: 711 Bytes
Contents
# encoding: utf-8 if ENV["COVERAGE"] require "simplecov" SimpleCov.start end require "minitest/spec" require "minitest/autorun" require "minitest/pride" require "mocha/setup" require "pry" require "bunch" module Mocha module ParameterMatchers def responds_to(*messages) RespondsTo.new(messages.flatten) end class RespondsTo < Base def initialize(messages) @messages = messages end def matches?(available_parameters) parameter = available_parameters.shift @messages.all? { |msg| parameter.respond_to?(msg) } end def mocha_inspect "responds_to(#{@messages.map(&:mocha_inspect).join(", ")})" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bunch-1.0.0pre3 | spec/spec_helper.rb |
bunch-1.0.0pre2 | spec/spec_helper.rb |
bunch-1.0.0pre1 | spec/spec_helper.rb |