aboutsummaryrefslogtreecommitdiff
path: root/serverkeyapi/serverkeyapi_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'serverkeyapi/serverkeyapi_test.go')
-rw-r--r--serverkeyapi/serverkeyapi_test.go21
1 files changed, 12 insertions, 9 deletions
diff --git a/serverkeyapi/serverkeyapi_test.go b/serverkeyapi/serverkeyapi_test.go
index c53575bb..152a853e 100644
--- a/serverkeyapi/serverkeyapi_test.go
+++ b/serverkeyapi/serverkeyapi_test.go
@@ -23,7 +23,8 @@ import (
type server struct {
name gomatrixserverlib.ServerName // server name
validity time.Duration // key validity duration from now
- config *config.Dendrite // skeleton config, from TestMain
+ config *config.ServerKeyAPI // skeleton config, from TestMain
+ fedconfig *config.FederationAPI //
fedclient *gomatrixserverlib.FederationClient // uses MockRoundTripper
cache *caching.Caches // server-specific cache
api api.ServerKeyInternalAPI // server-specific server key API
@@ -69,13 +70,15 @@ func TestMain(m *testing.M) {
// Draw up just enough Dendrite config for the server key
// API to work.
- s.config = &config.Dendrite{}
- s.config.SetDefaults()
- s.config.Matrix.ServerName = gomatrixserverlib.ServerName(s.name)
- s.config.Matrix.PrivateKey = testPriv
- s.config.Matrix.KeyID = serverKeyID
- s.config.Matrix.KeyValidityPeriod = s.validity
- s.config.Database.ServerKey = config.DataSource("file::memory:")
+ cfg := &config.Dendrite{}
+ cfg.Defaults()
+ cfg.Global.ServerName = gomatrixserverlib.ServerName(s.name)
+ cfg.Global.PrivateKey = testPriv
+ cfg.Global.KeyID = serverKeyID
+ cfg.Global.KeyValidityPeriod = s.validity
+ cfg.ServerKeyAPI.Database.ConnectionString = config.DataSource("file::memory:")
+ s.config = &cfg.ServerKeyAPI
+ s.fedconfig = &cfg.FederationAPI
// Create a transport which redirects federation requests to
// the mock round tripper. Since we're not *really* listening for
@@ -115,7 +118,7 @@ func (m *MockRoundTripper) RoundTrip(req *http.Request) (res *http.Response, err
}
// Get the keys and JSON-ify them.
- keys := routing.LocalKeys(s.config)
+ keys := routing.LocalKeys(s.fedconfig)
body, err := json.MarshalIndent(keys.JSON, "", " ")
if err != nil {
return nil, err