summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2022-04-05 12:17:13 +0200
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2022-04-05 12:17:13 +0200
commitd58b704289a02b1b444f5bdf79f7ca2ee8ddceb8 (patch)
tree229b1380a5fe99e6d5a36d612ff092bf961a4452 /src
parent5475e079b38eb34168ee39e01e6550d206a02d31 (diff)
OAuth Expired Test: Ensure we have a fresh state
Diffstat (limited to 'src')
-rw-r--r--src/server_test.go17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/server_test.go b/src/server_test.go
index 8a07dac..7c64e3e 100644
--- a/src/server_test.go
+++ b/src/server_test.go
@@ -118,23 +118,32 @@ func Test_token_expired(t *testing.T) {
// Get a vpn state
state := GetVPNState()
+ state.Deregister()
+
// Do not verify because during testing, the cert is self-signed
http.DefaultTransport.(*http.Transport).TLSClientConfig = &tls.Config{InsecureSkipVerify: true}
- state.Register("org.eduvpn.app.linux", "configstest", func(old string, new string, data string) {
+ state.Register("org.eduvpn.app.linux", "configsexpired", func(old string, new string, data string) {
StateCallback(t, old, new, data)
}, false)
+
+ _, configErr := state.Connect("https://eduvpnserver")
+
+ if configErr != nil {
+ t.Errorf("Connect error before expired: %v", configErr)
+ }
+
accessToken := state.Server.OAuth.Token.Access
refreshToken := state.Server.OAuth.Token.Refresh
// Wait for TTL so that the tokens expire
time.Sleep(time.Duration(expiredInt) * time.Second)
- _, configErr := state.Connect("https://eduvpnserver")
+ infoErr := state.Server.APIInfo()
- if configErr != nil {
- t.Errorf("Connect error: %v", configErr)
+ if infoErr != nil {
+ t.Errorf("Info error after expired: %v", infoErr)
}
// Check if tokens have changed