Sha256: 5aad24e34c79f3a60408c78ffc41feee9bb4b5e3ddd23c6b18d8ec317461f53b

Contents?: true

Size: 724 Bytes

Versions: 6

Compression:

Stored size: 724 Bytes

Contents

with_rackup('basic_auth.ru') do
  Shindo.tests('Excon basics (Authorization data redacted)') do
    cases = [
             ['user & pass', 'http://user1:pass1@foo.com/', 'Basic dXNlcjE6cGFzczE='],
             ['user no pass', 'http://three_user@foo.com/', 'Basic dGhyZWVfdXNlcjo='],
             ['pass no user', 'http://:derppass@foo.com/', 'Basic OmRlcnBwYXNz']
            ]
    cases.each do |desc,url,auth_header|
      conn = Excon.new(url)
      test("authorization header concealed for #{desc}") do
        !conn.inspect.include?(auth_header)
      end

      test("authorization header remains correct for #{desc}") do
        conn.connection[:headers]['Authorization'] == auth_header
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
excon-0.16.10 tests/authorization_header_tests.rb
excon-0.16.9 tests/authorization_header_tests.rb
excon-0.16.8 tests/authorization_header_tests.rb
excon-0.16.7 tests/authorization_header_tests.rb
excon-0.16.5 tests/authorization_header_tests.rb
excon-0.16.4 tests/authorization_header_tests.rb