aboutsummaryrefslogtreecommitdiff
path: root/response_test.go
diff options
context:
space:
mode:
authorAdnan Maolood <[email protected]>2021-02-27 14:08:31 -0500
committerAdnan Maolood <[email protected]>2021-02-27 14:08:31 -0500
commit6a1ccdc6447116813edb9e9449526e9bc079e590 (patch)
tree7b22abddce594090aa2b4ef3753ec56356690606 /response_test.go
parentrequest: Add RemoteAddr helper function (diff)
downloadgo-gemini-6a1ccdc6447116813edb9e9449526e9bc079e590.tar.xz
go-gemini-6a1ccdc6447116813edb9e9449526e9bc079e590.zip
response: Add tests for maximum-length META
Diffstat (limited to 'response_test.go')
-rw-r--r--response_test.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/response_test.go b/response_test.go
index 2de050f..d5db96d 100644
--- a/response_test.go
+++ b/response_test.go
@@ -39,6 +39,15 @@ func TestReadWriteResponse(t *testing.T) {
SkipWrite: true, // skip write test since result won't match Raw
},
{
+ Raw: "32 " + maxURL + "\r\n",
+ Status: 32,
+ Meta: maxURL,
+ },
+ {
+ Raw: "33 " + maxURL + "xxxx" + "\r\n",
+ Err: ErrInvalidResponse,
+ },
+ {
Raw: "99 Unknown status code\r\n",
Status: 99,
Meta: "Unknown status code",
@@ -87,7 +96,7 @@ func TestReadWriteResponse(t *testing.T) {
if err != test.Err {
t.Errorf("expected err = %v, got %v", test.Err, err)
}
- if test.Err != nil {
+ if err != nil {
// No response
continue
}