summary refs log tree commit diff stats
path: root/post_test.go
diff options
context:
space:
mode:
authorBen Morrison <ben@gbmor.dev>2019-06-05 15:36:23 -0400
committerBen Morrison <ben@gbmor.dev>2019-06-05 15:36:23 -0400
commitfd43c61bd128ad77b22db0537a9a4eb58490b0b5 (patch)
tree4c5fa7b33fadbf7c3e14e69b7d68ce280bc3810a /post_test.go
parent4658fe82be3e9d95e93fa5c7c7ca64a15cf2f1a1 (diff)
downloadgetwtxt-fd43c61bd128ad77b22db0537a9a4eb58490b0b5.tar.gz
moved bulk of code to its own package to clean up source tree
Diffstat (limited to 'post_test.go')
-rw-r--r--post_test.go77
1 files changed, 0 insertions, 77 deletions
diff --git a/post_test.go b/post_test.go
deleted file mode 100644
index a0d43ac..0000000
--- a/post_test.go
+++ /dev/null
@@ -1,77 +0,0 @@
-package main
-
-import (
-	"fmt"
-	"net/http"
-	"net/http/httptest"
-	"net/url"
-	"strings"
-	"testing"
-
-	"github.com/getwtxt/registry"
-)
-
-var apiPostUserCases = []struct {
-	name    string
-	nick    string
-	uri     string
-	wantErr bool
-}{
-	{
-		name:    "Known Good User",
-		nick:    "gbmor",
-		uri:     "https://gbmor.dev/twtxt.txt",
-		wantErr: false,
-	},
-	{
-		name:    "Missing URI",
-		nick:    "missinguri",
-		uri:     "",
-		wantErr: true,
-	},
-	{
-		name:    "Missing Nickname",
-		nick:    "",
-		uri:     "https://example.com/twtxt.txt",
-		wantErr: true,
-	},
-	{
-		name:    "Missing URI and Nickname",
-		nick:    "",
-		uri:     "",
-		wantErr: true,
-	},
-}
-
-func Test_apiPostUser(t *testing.T) {
-	initTestConf()
-	portnum := fmt.Sprintf(":%v", confObj.Port)
-	twtxtCache = registry.NewIndex()
-
-	for _, tt := range apiPostUserCases {
-		t.Run(tt.name, func(t *testing.T) {
-			params := url.Values{}
-			params.Set("url", tt.uri)
-			params.Set("nickname", tt.nick)
-
-			req, err := http.NewRequest("POST", "https://localhost"+portnum+"/api/plain/users", strings.NewReader(params.Encode()))
-			if err != nil {
-				t.Errorf("%v\n", err)
-			}
-
-			req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
-			rr := httptest.NewRecorder()
-			apiEndpointPOSTHandler(rr, req)
-
-			if !tt.wantErr {
-				if rr.Code != http.StatusOK {
-					t.Errorf("Received unexpected non-200 response: %v\n", rr.Code)
-				}
-			} else {
-				if rr.Code != http.StatusBadRequest {
-					t.Errorf("Expected 400 Bad Request, but received: %v\n", rr.Code)
-				}
-			}
-		})
-	}
-}