Sha256: 38f7f911c4849e37c79339e6e76de42e09c83240a0dcc6ac2725be8fdcb8bcbc

Contents?: true

Size: 619 Bytes

Versions: 6

Compression:

Stored size: 619 Bytes

Contents

# frozen_string_literal: true
RSpec.describe HTTP::URI do
  let(:example_http_uri_string)  { "http://example.com" }
  let(:example_https_uri_string) { "https://example.com" }

  subject(:http_uri)  { described_class.parse(example_http_uri_string) }
  subject(:https_uri) { described_class.parse(example_https_uri_string) }

  it "knows URI schemes" do
    expect(http_uri.scheme).to eq "http"
    expect(https_uri.scheme).to eq "https"
  end

  it "sets default ports for HTTP URIs" do
    expect(http_uri.port).to eq 80
  end

  it "sets default ports for HTTPS URIs" do
    expect(https_uri.port).to eq 443
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
http-2.2.2 spec/lib/http/uri_spec.rb
http-2.2.1 spec/lib/http/uri_spec.rb
http-2.2.0 spec/lib/http/uri_spec.rb
http-2.1.0 spec/lib/http/uri_spec.rb
http-2.0.3 spec/lib/http/uri_spec.rb
http-2.0.2 spec/lib/http/uri_spec.rb