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.
141 142 143 144 |
# File 'lib/test/unit/capybara.rb', line 141 def initialize(node, inspected_objects) @node = node @inspected_objects = inspected_objects end |
Class Method Details
.source(node) ⇒ Object
132 133 134 135 136 137 138 |
# File 'lib/test/unit/capybara.rb', line 132 def source(node) if node.base.respond_to?(:source) node.base.source else node.base.native.to_s end end |
.target?(object) ⇒ Boolean
128 129 130 |
# File 'lib/test/unit/capybara.rb', line 128 def target?(object) object.is_a?(::Capybara::Node::Base) end |
Instance Method Details
#inspect ⇒ Object
146 147 148 |
# File 'lib/test/unit/capybara.rb', line 146 def inspect @node.inspect.gsub(/>\z/, " #{self.class.source(@node)}>") end |
#pretty_print(q) ⇒ Object
150 151 152 153 154 |
# File 'lib/test/unit/capybara.rb', line 150 def pretty_print(q) q.text(@node.inspect.gsub(/>\z/, "")) q.breakable q.text("#{self.class.source(@node)}>") end |