Sha256: 5357302fbf794806d8d56a42b134d80265931d783c3ba27f14e9e1f9f6764de2

Contents?: true

Size: 370 Bytes

Versions: 1

Compression:

Stored size: 370 Bytes

Contents

RSpec::Matchers.define :receive do |method|

  match do |receiver|
    e = receiver.should_receive(method)
    Array(@chained).each do |chain|
      e.send(*chain)
    end
  end

  %w(with once twice exactly at_least times at_most and_return never and_raise).each do |cmd|
    chain cmd do |*args|
      @chained ||= []
      @chained << [cmd, *args]
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
scripted-0.0.1 spec/support/expect_to_receive.rb