Module: Bunyan::CapybaraInjection

Defined in:
lib/bunyan_capybara.rb

Overview

This module injects logging behavior whenever Capybara does the following:

* clicks
* visits
* submits

Instance Method Summary collapse

Instance Method Details

#click(*args, &block) ⇒ Object



73
74
75
# File 'lib/bunyan_capybara.rb', line 73

def click(*args, &block)
  super.tap { log_url_action(context: __method__) }
end

#submit(*args, &block) ⇒ Object



77
78
79
# File 'lib/bunyan_capybara.rb', line 77

def submit(*args, &block)
  super.tap { log_url_action(context: __method__) }
end

#trigger(*arg, &block) ⇒ Object



85
86
87
# File 'lib/bunyan_capybara.rb', line 85

def trigger(*arg, &block)
  super.tap { log_url_action(context: __method__) }
end

#visit(*arg, &block) ⇒ Object



81
82
83
# File 'lib/bunyan_capybara.rb', line 81

def visit(*arg, &block)
  super.tap { log_url_action(context: __method__) }
end