Sha256: 3f8ea6e16ff7c96ad15a44263f60b8ed21ac96a3bfa09177ec68e3b27e9b07b2

Contents?: true

Size: 622 Bytes

Versions: 8

Compression:

Stored size: 622 Bytes

Contents

module MediawikiSelenium
  # Embeds the browser session upon creation into the active Cucumber logger.
  #
  module EmbedBrowserSession
    # Embeds the browser session into the active Cucumber logger(s) as soon as
    # {Environment} is done creating it. Note that the
    # 'application/vnd.webdriver-session-id' MIME used for the embedding is
    # made up for this purpose.
    #
    # @see Environment#browser
    #
    def browser
      super.tap do |b|
        if b.driver.respond_to?(:session_id)
          embed(b.driver.session_id, 'application/vnd.webdriver-session-id')
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
mediawiki_selenium-1.8.1 lib/mediawiki_selenium/cucumber/embed_browser_session.rb
mediawiki_selenium-1.8.0 lib/mediawiki_selenium/cucumber/embed_browser_session.rb
mediawiki_selenium-1.7.4 lib/mediawiki_selenium/cucumber/embed_browser_session.rb
mediawiki_selenium-1.7.3 lib/mediawiki_selenium/cucumber/embed_browser_session.rb
mediawiki_selenium-1.7.2 lib/mediawiki_selenium/cucumber/embed_browser_session.rb
mediawiki_selenium-1.7.1 lib/mediawiki_selenium/cucumber/embed_browser_session.rb
mediawiki_selenium-1.7.0 lib/mediawiki_selenium/cucumber/embed_browser_session.rb
mediawiki_selenium-1.6.5 lib/mediawiki_selenium/cucumber/embed_browser_session.rb