Class: Test::Unit::Capybara::NodeInspector
- Inherits:
-
Object
- Object
- Test::Unit::Capybara::NodeInspector
- Defined in:
- lib/test/unit/capybara.rb
Constant Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(node, inspected_objects) ⇒ NodeInspector
constructor
A new instance of NodeInspector.
- #inspect ⇒ Object
- #pretty_print(q) ⇒ Object
Constructor Details
#initialize(node, inspected_objects) ⇒ NodeInspector
Returns a new instance of NodeInspector.
129 130 131 132 |
# File 'lib/test/unit/capybara.rb', line 129 def initialize(node, inspected_objects) @node = node @inspected_objects = inspected_objects end |
Class Method Details
.source(node) ⇒ Object
120 121 122 123 124 125 126 |
# File 'lib/test/unit/capybara.rb', line 120 def source(node) if node.base.respond_to?(:source) node.base.source else node.base.native.to_s end end |
.target?(object) ⇒ Boolean
116 117 118 |
# File 'lib/test/unit/capybara.rb', line 116 def target?(object) object.is_a?(::Capybara::Node::Base) end |
Instance Method Details
#inspect ⇒ Object
134 135 136 |
# File 'lib/test/unit/capybara.rb', line 134 def inspect @node.inspect.gsub(/>\z/, " #{self.class.source(@node)}>") end |
#pretty_print(q) ⇒ Object
138 139 140 141 142 |
# File 'lib/test/unit/capybara.rb', line 138 def pretty_print(q) q.text(@node.inspect.gsub(/>\z/, "")) q.breakable q.text("#{self.class.source(@node)}>") end |