Sha256: 5579b5a0ebe8b0c4756c39e031fdfe979ebd03598ed7ebec20644eca2d17f668

Contents?: true

Size: 412 Bytes

Versions: 5

Compression:

Stored size: 412 Bytes

Contents

# Module for checking parts on a site
module Checker
  class << self
    # @return [Integer] Status code
    def link_status(href)
      get_js_code = "var url='#{href}'; return fetch(url).then(res=>{return res.status});"
      GenericTest.browser.execute_script get_js_code
    rescue Selenium::WebDriver::Error::JavascriptError
      raise GenericTest::Error, "Failed to fetch url '#{href}'"
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
generic_test-0.1.5 lib/generic_test/checker.rb
generic_test-0.1.4 lib/generic_test/checker.rb
generic_test-0.1.3 lib/generic_test/checker.rb
generic_test-0.1.2 lib/generic_test/checker.rb
generic_test-0.1.1 lib/generic_test/checker.rb