File: protocols_test.rb

package info (click to toggle)
ruby-fuzzyurl 0.9.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 176 kB
  • sloc: ruby: 519; makefile: 3
file content (23 lines) | stat: -rw-r--r-- 786 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
require 'test_helper'

describe Fuzzyurl::Protocols do
  describe 'get_port' do
    it 'gets port by protocol' do
      assert_equal('80', Fuzzyurl::Protocols.get_port('http'))
      assert_equal('443', Fuzzyurl::Protocols.get_port('https'))
      assert_equal('22', Fuzzyurl::Protocols.get_port('git+ssh'))
      assert_equal(nil, Fuzzyurl::Protocols.get_port('hi mom'))
      assert_equal(nil, Fuzzyurl::Protocols.get_port(nil))
    end
  end

  describe 'get_protocol' do
    it 'gets protocol by port' do
      assert_equal('http', Fuzzyurl::Protocols.get_protocol('80'))
      assert_equal('http', Fuzzyurl::Protocols.get_protocol(80))
      assert_equal(nil, Fuzzyurl::Protocols.get_protocol(nil))
      assert_equal(nil, Fuzzyurl::Protocols.get_protocol(-22))
    end
  end
end