class RSpec::Bash::Mocks::ScriptProxy

Public Class Methods

new(*) click to toggle source
Calls superclass method
# File lib/rspec/bash/mocks/script_proxy.rb, line 12
def initialize(*)
  @expectations = []
  super
end

Public Instance Methods

allow_message(double:) click to toggle source
# File lib/rspec/bash/mocks/script_proxy.rb, line 39
def allow_message(double:)
  double.apply(object)
end
expect_message(double:, display_name:) click to toggle source
# File lib/rspec/bash/mocks/script_proxy.rb, line 28
def expect_message(double:, display_name:)
  allow_message(double: double)

  ScriptMessageExpectation.new(
    double: double,
    display_name: display_name,
    error_generator: @error_generator,
    backtrace_line: ::RSpec::CallerFilter.first_non_rspec_line
  ).tap { |x| @expectations << x }
end
reset() click to toggle source
Calls superclass method
# File lib/rspec/bash/mocks/script_proxy.rb, line 17
def reset
  @expectations.clear
  super
end
verify() click to toggle source
# File lib/rspec/bash/mocks/script_proxy.rb, line 22
def verify
  @expectations.each do |expectation|
    expectation.verify_messages_received(@object)
  end
end