Module: EmailListField::TestHelpers
- Defined in:
- lib/email_list_field/test_helpers.rb
Overview
Defines helpers to be used in feature/integration tests in the target app. These helpers work for a RSpec + Capybara + PhantomJS test suite (javascript must be enabled)
To include these helpers add to your spec/spec_helper.rb or to you spec/rails_helper.rb:
RSpec.configure do |config|
config.include EmailListField::TestHelpers, type: :feature
end
Instance Method Summary collapse
- #fill_in_email_list_field(wrapper_id, options = {}) ⇒ Object
- #remove_from_email_list_field(wrapper_id, formatted_email) ⇒ Object
Instance Method Details
#fill_in_email_list_field(wrapper_id, options = {}) ⇒ Object
13 14 15 16 17 |
# File 'lib/email_list_field/test_helpers.rb', line 13 def fill_in_email_list_field(wrapper_id, ={}) with = .delete(:with) = .delete(:fill_options) find('#' + wrapper_id + ' input.taggle_input').set(with, ) end |
#remove_from_email_list_field(wrapper_id, formatted_email) ⇒ Object
19 20 21 |
# File 'lib/email_list_field/test_helpers.rb', line 19 def remove_from_email_list_field(wrapper_id, formatted_email) find('#' + wrapper_id + ' li', text: formatted_email).find('button', visible: false).trigger('click') end |