Module: TokenField::Capybara::Dsl

Defined in:
lib/token_field/capybara/dsl.rb

Instance Method Summary collapse

Instance Method Details

#clear_token(id, options = {}) ⇒ Object



11
12
13
14
# File 'lib/token_field/capybara/dsl.rb', line 11

def clear_token(id, options={})
  remove_buttons = page.all(:xpath, "//input[@id='#{input_id(id, options)}']/preceding-sibling::ul[@class='token-input-list-facebook'][last()]/descendant::span[@class='token-input-delete-token-facebook']")
  remove_buttons.each{ |button| button.click }
end

#fill_in_token(id, options) ⇒ Object



4
5
6
7
8
9
# File 'lib/token_field/capybara/dsl.rb', line 4

def fill_in_token(id, options)
  waiting = options.fetch(:waiting_call) { lambda { sleep(1) } }
  fill_in "token-input-#{input_id(id, options)}", options
  waiting.call
  find(".token-input-dropdown-facebook li").click
end