module Routemaster::Client::AssertionHelpers

Public Instance Methods

assert_valid_url_throwing_error!(url, error_class) click to toggle source
# File routemaster/client/assertion_helpers.rb, line 6
def assert_valid_url_throwing_error!(url, error_class)
  begin
    uri = URI.parse(url)
    unless uri.is_a? URI::HTTPS
      raise error_class, "url '#{url}' is invalid, must be an https url"
    end
  rescue URI::InvalidURIError
    raise error_class, "url '#{url}' is invalid, must be an https url"
  end
end