Class: RSpec::Bash::Mocks::Doubles::ConditionalDouble
Instance Attribute Summary
#body, #call_original, #calls, #expected_call_count, #expected_calls, #subshell
Instance Method Summary
collapse
Constructor Details
Returns a new instance of ConditionalDouble.
6
7
8
9
10
|
# File 'lib/rspec/bash/mocks/doubles/conditional_double.rb', line 6
def initialize(expr)
super()
@expr = expr
end
|
Instance Method Details
#apply(script) ⇒ Object
12
13
14
|
# File 'lib/rspec/bash/mocks/doubles/conditional_double.rb', line 12
def apply(script)
script.stub_conditional(@expr, &body)
end
|
#call_args(script) ⇒ Object
20
21
22
|
# File 'lib/rspec/bash/mocks/doubles/conditional_double.rb', line 20
def call_args(script)
script.conditional_calls_for(@expr).map { |x| x[:args] }
end
|
#call_count(script) ⇒ Object
16
17
18
|
# File 'lib/rspec/bash/mocks/doubles/conditional_double.rb', line 16
def call_count(script)
script.conditional_calls_for(@expr).count
end
|
#to_s ⇒ Object
24
25
26
|
# File 'lib/rspec/bash/mocks/doubles/conditional_double.rb', line 24
def to_s
@expr.to_s
end
|