Sha256: 8894fa5d07a84aaf42729a8ea3838b4485b5420f84be377d3986923726f8e1a3

Contents?: true

Size: 1007 Bytes

Versions: 16

Compression:

Stored size: 1007 Bytes

Contents

require 'ops_manager_ui_drivers/wait_helper'

module OpsManagerUiDrivers
  module PageHelpers
    include OpsManagerUiDrivers::WaitHelper

    def om_1_3(ops_manager_url)
      @om_1_3 ||= create_web_ui(ops_manager_url, Version13)
    end

    def om_1_4(ops_manager_url)
      @om_1_4 ||= create_web_ui(ops_manager_url, Version14)
    end

    def om_rc(ops_manager_url)
      @om_1_5 ||= create_web_ui(ops_manager_url, Version15)
    end

    def api_1_3(host:, username:, password:)
      Version13::Api.new(host: host, user: username, password: password)
    end

    def api_1_4(host:, username:, password:)
      Version14::Api.new(host: host, user: username, password: password)
    end

    private

    def create_web_ui(ops_manager_url, version_module)
      Capybara.app_host = ops_manager_url
      page.driver.allow_url(Capybara.app_host)
      puts "Preparing to interact with #{version_module.inspect} at #{Capybara.app_host}"
      version_module::WebUi.new(browser: self)
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
ops_manager_ui_drivers-0.9.8 lib/ops_manager_ui_drivers/page_helpers.rb
ops_manager_ui_drivers-0.9.7 lib/ops_manager_ui_drivers/page_helpers.rb
ops_manager_ui_drivers-0.9.6 lib/ops_manager_ui_drivers/page_helpers.rb
ops_manager_ui_drivers-0.9.5 lib/ops_manager_ui_drivers/page_helpers.rb
ops_manager_ui_drivers-0.9.4 lib/ops_manager_ui_drivers/page_helpers.rb
ops_manager_ui_drivers-0.9.3 lib/ops_manager_ui_drivers/page_helpers.rb
ops_manager_ui_drivers-0.9.2 lib/ops_manager_ui_drivers/page_helpers.rb
ops_manager_ui_drivers-0.9.1 lib/ops_manager_ui_drivers/page_helpers.rb
ops_manager_ui_drivers-0.9.0 lib/ops_manager_ui_drivers/page_helpers.rb
ops_manager_ui_drivers-0.8.2 lib/ops_manager_ui_drivers/page_helpers.rb
ops_manager_ui_drivers-0.8.1 lib/ops_manager_ui_drivers/page_helpers.rb
ops_manager_ui_drivers-0.8.0 lib/ops_manager_ui_drivers/page_helpers.rb
ops_manager_ui_drivers-0.7.0 lib/ops_manager_ui_drivers/page_helpers.rb
ops_manager_ui_drivers-0.6.2 lib/ops_manager_ui_drivers/page_helpers.rb
ops_manager_ui_drivers-0.6.1 lib/ops_manager_ui_drivers/page_helpers.rb
ops_manager_ui_drivers-0.6.0 lib/ops_manager_ui_drivers/page_helpers.rb