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