class RSpec::Expect

Public Instance Methods

not_to(verifier) click to toggle source
# File lib/pork-rspec/expect.rb, line 18
def not_to verifier
  to(verifier, true)
end
Also aliased as: to_not
to(verifier, negate=false) click to toggle source
# File lib/pork-rspec/expect.rb, line 7
def to verifier, negate=false
  case verifier
  when Array, Mock::Receive
    mock(verifier)
  else
    expect = Pork::Expect.new(pork_stat, object)
    expect.not if negate
    verifier.call(expect)
  end
end
to_not(verifier)
Alias for: not_to

Private Instance Methods

mock(receive) click to toggle source
# File lib/pork-rspec/expect.rb, line 24
def mock receive
  case receive
  when Array
    receive.each(&method(:stub))
  else
    stub(receive)
  end

  object
end
stub(receive) click to toggle source
# File lib/pork-rspec/expect.rb, line 35
def stub receive
  receive.blocks.each do |block|
    Muack::API.mock(object).method_missing(receive.message, &block)
  end
end