Add tests for basename/filterURL.
--- /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")
+}