Class: BoltSpec::Plans::PublishStub
Instance Attribute Summary
Attributes inherited from ActionStub
#invocation
Instance Method Summary
collapse
Methods inherited from ActionStub
#assert_called, #be_called_times, #check_resultset, #default_for, #expect_call, #initialize, #not_be_called, #with_targets
Instance Method Details
#always_return(_data) ⇒ Object
17
18
19
|
# File 'lib/bolt_spec/plans/publish_stub.rb', line 17
def always_return(_data)
raise "always_return is not implemented for out_message"
end
|
#call(_event) ⇒ Object
33
34
35
|
# File 'lib/bolt_spec/plans/publish_stub.rb', line 33
def call(_event)
@calls += 1
end
|
#error_with(_data) ⇒ Object
21
22
23
|
# File 'lib/bolt_spec/plans/publish_stub.rb', line 21
def error_with(_data)
raise "error_with is not implemented for out_message"
end
|
#matches(message) ⇒ Object
25
26
27
28
29
30
31
|
# File 'lib/bolt_spec/plans/publish_stub.rb', line 25
def matches(message)
if @invocation[:options] && message != @invocation[:options]
return false
end
true
end
|
#parameters ⇒ Object
37
38
39
|
# File 'lib/bolt_spec/plans/publish_stub.rb', line 37
def parameters
@invocation[:options]
end
|
#return ⇒ Object
9
10
11
|
# File 'lib/bolt_spec/plans/publish_stub.rb', line 9
def return
raise "return is not implemented for out_message"
end
|
#return_for_targets(_data) ⇒ Object
13
14
15
|
# File 'lib/bolt_spec/plans/publish_stub.rb', line 13
def return_for_targets(_data)
raise "return_for_targets is not implemented for out_message"
end
|
#with_params(params) ⇒ Object
43
44
45
46
|
# File 'lib/bolt_spec/plans/publish_stub.rb', line 43
def with_params(params)
@invocation[:options] = params
self
end
|