Module: Ruptr::TestInstance
- Included in:
- Adapters::RR, Adapters::RSpecExpect, Adapters::RSpecMocks, Adapters::RuptrAssertions, Compat::RSpec::ExampleGroup
- Defined in:
- lib/ruptr/instance.rb
Instance Attribute Summary collapse
-
#ruptr_context ⇒ Object
readonly
Returns the value of attribute ruptr_context.
Instance Method Summary collapse
- #inspect ⇒ Object
-
#ruptr_assertions_count ⇒ Object
Common methods to let multiple assertions/expectations libraries use a shared assertions counter.
- #ruptr_assertions_count=(n) ⇒ Object
- #ruptr_ineffective_assertions_count ⇒ Object
- #ruptr_ineffective_assertions_count=(n) ⇒ Object
- #ruptr_initialize_test_instance(context) ⇒ Object
- #ruptr_internal_variable?(name) ⇒ Boolean
- #ruptr_test_element ⇒ Object
- #ruptr_wrap_test_instance ⇒ Object
Instance Attribute Details
#ruptr_context ⇒ Object (readonly)
Returns the value of attribute ruptr_context.
9 10 11 |
# File 'lib/ruptr/instance.rb', line 9 def ruptr_context @ruptr_context end |
Instance Method Details
#inspect ⇒ Object
48 |
# File 'lib/ruptr/instance.rb', line 48 def inspect = "#<#{self.class}: #{ruptr_context.test_element}>" |
#ruptr_assertions_count ⇒ Object
Common methods to let multiple assertions/expectations libraries use a shared assertions counter. The @_assertions instance variable name was chosen to be compatible with Test::Unit::CoreAssertions (gem test-unit-ruby-core) which accesses it directly.
17 18 19 |
# File 'lib/ruptr/instance.rb', line 17 def ruptr_assertions_count @_assertions || 0 end |
#ruptr_assertions_count=(n) ⇒ Object
21 22 23 |
# File 'lib/ruptr/instance.rb', line 21 def ruptr_assertions_count=(n) @_assertions = n end |
#ruptr_ineffective_assertions_count ⇒ Object
25 26 27 |
# File 'lib/ruptr/instance.rb', line 25 def ruptr_ineffective_assertions_count @ruptr_ineffective_assertions_count || 0 end |
#ruptr_ineffective_assertions_count=(n) ⇒ Object
29 30 31 |
# File 'lib/ruptr/instance.rb', line 29 def ruptr_ineffective_assertions_count=(n) @ruptr_ineffective_assertions_count = n end |
#ruptr_initialize_test_instance(context) ⇒ Object
5 6 7 |
# File 'lib/ruptr/instance.rb', line 5 def ruptr_initialize_test_instance(context) @ruptr_context = context end |
#ruptr_internal_variable?(name) ⇒ Boolean
33 34 35 |
# File 'lib/ruptr/instance.rb', line 33 def ruptr_internal_variable?(name) name == :@_assertions || name == :@ruptr_ineffective_assertions_count || name == :@ruptr_context end |
#ruptr_test_element ⇒ Object
11 |
# File 'lib/ruptr/instance.rb', line 11 def ruptr_test_element = ruptr_context.test_element |
#ruptr_wrap_test_instance ⇒ Object
42 43 44 45 46 |
# File 'lib/ruptr/instance.rb', line 42 def ruptr_wrap_test_instance yield ensure ruptr_update_context end |