Class: Wayfarer::Networking::Capybara
- Inherits:
-
Object
- Object
- Wayfarer::Networking::Capybara
- Includes:
- Strategy
- Defined in:
- lib/wayfarer/networking/capybara.rb
Instance Method Summary collapse
- #create ⇒ Object
- #destroy(instance) ⇒ Object
- #live(instance) ⇒ Object
- #navigate(instance, url) ⇒ Object
Methods included from Strategy
Instance Method Details
#create ⇒ Object
8 9 10 |
# File 'lib/wayfarer/networking/capybara.rb', line 8 def create ::Capybara::Session.new(Wayfarer.config[:capybara][:driver], nil) end |
#destroy(instance) ⇒ Object
12 13 14 |
# File 'lib/wayfarer/networking/capybara.rb', line 12 def destroy(instance) instance.quit end |
#live(instance) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/wayfarer/networking/capybara.rb', line 20 def live(instance) success(url: instance.current_url, body: instance.html, status_code: instance.status_code, headers: instance.response_headers) end |
#navigate(instance, url) ⇒ Object
16 17 18 |
# File 'lib/wayfarer/networking/capybara.rb', line 16 def navigate(instance, url) instance.visit(url) end |