diff options
author | Ben Morrison <ben@gbmor.dev> | 2019-05-27 18:25:30 -0400 |
---|---|---|
committer | Ben Morrison <ben@gbmor.dev> | 2019-05-27 18:26:58 -0400 |
commit | 6f9383517d8dbee557d2b52113e20e08207b533e (patch) | |
tree | 1fd918f37cd963ab496e2f7b9ee1bef8fa7fa8ba | |
parent | 3c5dd59f5c3be00909df4a509eea940393fd060e (diff) | |
download | getwtxt-6f9383517d8dbee557d2b52113e20e08207b533e.tar.gz |
modified POST test
-rw-r--r-- | post_test.go | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/post_test.go b/post_test.go index 9d04c9e..a0d43ac 100644 --- a/post_test.go +++ b/post_test.go @@ -1,11 +1,14 @@ package main import ( + "fmt" "net/http" "net/http/httptest" "net/url" "strings" "testing" + + "github.com/getwtxt/registry" ) var apiPostUserCases = []struct { @@ -16,8 +19,8 @@ var apiPostUserCases = []struct { }{ { name: "Known Good User", - nick: "soltempore", - uri: "https://enotty.dk/soltempore.txt", + nick: "gbmor", + uri: "https://gbmor.dev/twtxt.txt", wantErr: false, }, { @@ -42,6 +45,8 @@ var apiPostUserCases = []struct { 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) { @@ -49,17 +54,14 @@ func Test_apiPostUser(t *testing.T) { params.Set("url", tt.uri) params.Set("nickname", tt.nick) - req, err := http.NewRequest("POST", "http://localhost"+testport+"/api/plain/users", strings.NewReader(params.Encode())) + 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() - handler := http.HandlerFunc(apiEndpointPOSTHandler) - - handler.ServeHTTP(rr, req) + apiEndpointPOSTHandler(rr, req) if !tt.wantErr { if rr.Code != http.StatusOK { |