summaryrefslogtreecommitdiff
path: root/client_test.go
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2022-10-06 13:28:07 +0200
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2022-10-06 13:28:23 +0200
commit281372eea66f0bcf2cacc0518323da6ea4469a5c (patch)
tree3e04d82f6f9848a83efdc9376d770f55e1052dc0 /client_test.go
parent3dbf283753a3cb51e227cfec51b5913c011c9ed0 (diff)
OAuth: Use an available port instead of the hard-coded 8000
Diffstat (limited to 'client_test.go')
-rw-r--r--client_test.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/client_test.go b/client_test.go
index 1c7211f..b52d61c 100644
--- a/client_test.go
+++ b/client_test.go
@@ -106,7 +106,16 @@ func test_connect_oauth_parameter(
"en",
func(oldState FSMStateID, newState FSMStateID, data interface{}) {
if newState == STATE_OAUTH_STARTED {
- baseURL := "http://127.0.0.1:8000/callback"
+ current, currentErr := state.Servers.GetCurrentServer()
+ if currentErr != nil {
+ t.Fatalf("No current server with error: %v", currentErr)
+ }
+ port, portErr := current.GetOAuth().GetListenerPort()
+
+ if portErr != nil {
+ t.Fatalf("No port with error: %v", portErr)
+ }
+ baseURL := fmt.Sprintf("http://127.0.0.1:%d/callback", port)
url, err := httpw.HTTPConstructURL(baseURL, parameters)
if err != nil {
t.Fatalf(