Add tests for basename/filterURL.
authorOllivier Robert <roberto@keltia.net>
Wed, 12 Apr 2017 13:18:26 +0200
changeset 71 6de76fca5324
parent 70 fbc089e7249d
child 72 e2eabbf63c82
Add tests for basename/filterURL.
cmd/gondole-cli/utils_test.go
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cmd/gondole-cli/utils_test.go	Wed Apr 12 13:18:26 2017 +0200
@@ -0,0 +1,30 @@
+package main
+
+import (
+    "testing"
+    "github.com/stretchr/testify/assert"
+)
+
+func TestFilterURL(t *testing.T) {
+    in := "https://example.com"
+    out := filterURL(in)
+    assert.EqualValues(t, in, out, "equal")
+}
+
+func TestBasename(t *testing.T) {
+    in := "https://example.com"
+    out := basename(in)
+    assert.EqualValues(t, "example.com", out, "equal")
+
+    in = "https://example.com:80"
+    out = basename(in)
+    assert.EqualValues(t, "example.com", out, "equal")
+
+    in = "https://example.com:16443"
+    out = basename(in)
+    assert.EqualValues(t, "example.com", out, "equal")
+
+    in = "//example.com:443"
+    out = basename(in)
+    assert.EqualValues(t, "example.com", out, "equal")
+}