cmd/gondole-cli/utils_test.go
author Ollivier Robert <roberto@keltia.net>
Wed, 12 Apr 2017 13:18:26 +0200
changeset 71 6de76fca5324
permissions -rw-r--r--
Add tests for basename/filterURL.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
71
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
     1
package main
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
     2
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
     3
import (
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
     4
    "testing"
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
     5
    "github.com/stretchr/testify/assert"
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
     6
)
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
     7
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
     8
func TestFilterURL(t *testing.T) {
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
     9
    in := "https://example.com"
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    10
    out := filterURL(in)
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    11
    assert.EqualValues(t, in, out, "equal")
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    12
}
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    13
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    14
func TestBasename(t *testing.T) {
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    15
    in := "https://example.com"
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    16
    out := basename(in)
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    17
    assert.EqualValues(t, "example.com", out, "equal")
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    18
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    19
    in = "https://example.com:80"
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    20
    out = basename(in)
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    21
    assert.EqualValues(t, "example.com", out, "equal")
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    22
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    23
    in = "https://example.com:16443"
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    24
    out = basename(in)
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    25
    assert.EqualValues(t, "example.com", out, "equal")
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    26
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    27
    in = "//example.com:443"
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    28
    out = basename(in)
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    29
    assert.EqualValues(t, "example.com", out, "equal")
6de76fca5324 Add tests for basename/filterURL.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
    30
}