Sha256: 8e986ec315477fd6604f9e3677f92b810f89ec7b0f9f1e5c2f3d888486ca40ab
Contents?: true
Size: 1.18 KB
Versions: 2
Compression:
Stored size: 1.18 KB
Contents
module CommonHelpers def delete_cookies browser = Capybara.current_session.driver.browser if browser.respond_to?(:clear_cookies) # Rack::MockSession browser.clear_cookies elsif browser.respond_to?(:manage) and browser.manage.respond_to?(:delete_all_cookies) # Selenium::WebDriver browser.manage.delete_all_cookies else raise "Don't know how to clear cookies. Weird driver?" end end def update_value_attr_for sel script = "document.querySelector('#{sel}').setAttribute('value', document.querySelector('#{sel}').value);" page.execute_script script end def create_comment_for_article name, opts = {} author = opts[:author] || 'Ryan' text = opts[:text] || 'Some nice thoughts dude' comment = articles(name).comments.create! author: author, text: text emit comment, :created, data: {article_id: comment.article_id} comment end def destroy_comment comment comment.destroy emit comment, :destroyed, data: {article_id: comment.article_id} end def update_comment comment comment.text = "#{comment.text} (edited)" comment.save! emit comment, :updated, data: {article_id: comment.article_id} end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
loco-rails-3.0.5 | test/support/common_helpers.rb |
loco-rails-3.0.4 | test/support/common_helpers.rb |