class HammerCLIForeman::Testing::APIExpectations::APIExpectationsDecorator

Public Class Methods

new(api_instance = ApipieBindings::API.any_instance) click to toggle source
Calls superclass method
# File lib/hammer_cli_foreman/testing/api_expectations.rb, line 97
def initialize(api_instance = ApipieBindings::API.any_instance)
  @api_instance = api_instance
  super
end

Public Instance Methods

expects_call(resource=nil, action=nil, note=nil, &block) click to toggle source
# File lib/hammer_cli_foreman/testing/api_expectations.rb, line 102
def expects_call(resource=nil, action=nil, note=nil, &block)
  ex = @api_instance.expects(:call_action)
  ex.extend(ExpectationExtensions)
  ex.with_action(resource, action).with_params(&block)
  ex.set_note(note)
  ex
end
expects_no_call() click to toggle source
# File lib/hammer_cli_foreman/testing/api_expectations.rb, line 110
def expects_no_call
  @api_instance.expects(:call_action).never
end