aboutsummaryrefslogtreecommitdiff
path: root/gemini/gemini_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'gemini/gemini_test.go')
-rw-r--r--gemini/gemini_test.go25
1 files changed, 5 insertions, 20 deletions
diff --git a/gemini/gemini_test.go b/gemini/gemini_test.go
index ffd2588..1d69498 100644
--- a/gemini/gemini_test.go
+++ b/gemini/gemini_test.go
@@ -1,43 +1,28 @@
package gemini
import (
- "bytes"
"strconv"
"testing"
)
-func TestNewGeminiConn(t *testing.T) {
+func TestParse(t *testing.T) {
tables := []struct {
- url string
- port int
host string
+ port int
+ url string
}{
{"hostname.com", GeminiPort, "hostname.com:" + strconv.Itoa(GeminiPort)},
{"hostname.com", 1234, "hostname.com:1234"},
}
for _, table := range tables {
- conn, err := NewGeminiConnFromRequest(table.url, table.port)
+ conn, err := Parse("", table.host, table.port)
if err != nil {
t.Fatalf("NewGeminiConn error: %s", err.Error())
}
- if conn.host != table.host {
+ if conn.host != table.url {
t.Fatalf("NewGeminiConn error: wrong hostname %s", conn.host)
}
}
}
-func TestFormatRequest(t *testing.T) {
- tables := []struct {
- input string
- output []byte
- }{
- {"hostname.com", []byte("gemini://hostname.com\r\n")},
- }
-
- for _, table := range tables {
- if !bytes.Equal(FormatRequest(table.input), table.output) {
- t.Fatalf("FormatRequest failed on: %s\n", table.input)
- }
- }
-}