Class: RSpec::Bash::Mocks::Doubles::ConditionalDouble
Instance Attribute Summary collapse
#behaviors, #call_original, #calls, #expected_call_count, #expected_calls, #subshell
Instance Method Summary
collapse
Constructor Details
Returns a new instance of ConditionalDouble.
8
9
10
11
12
|
# File 'lib/rspec/bash/mocks/doubles/conditional_double.rb', line 8
def initialize(expr)
super()
@expr = expr
end
|
Instance Attribute Details
#expr ⇒ Object
Returns the value of attribute expr.
6
7
8
|
# File 'lib/rspec/bash/mocks/doubles/conditional_double.rb', line 6
def expr
@expr
end
|
Instance Method Details
#apply(script) ⇒ Object
14
15
16
17
18
|
# File 'lib/rspec/bash/mocks/doubles/conditional_double.rb', line 14
def apply(script)
script.stub_conditional(@expr,
behaviors: behaviors
)
end
|
#call_args(script) ⇒ Object
24
25
26
|
# File 'lib/rspec/bash/mocks/doubles/conditional_double.rb', line 24
def call_args(script)
script.conditional_calls_for(@expr)
end
|
#call_count(script) ⇒ Object
20
21
22
|
# File 'lib/rspec/bash/mocks/doubles/conditional_double.rb', line 20
def call_count(script)
script.conditional_calls_for(@expr).count
end
|
#to_s ⇒ Object
28
29
30
|
# File 'lib/rspec/bash/mocks/doubles/conditional_double.rb', line 28
def to_s
@expr.to_s
end
|