kratos/internal/testhelpers/identity_schema.go

25 lines
613 B
Go

// Copyright © 2023 Ory Corp
// SPDX-License-Identifier: Apache-2.0
package testhelpers
import (
"context"
"testing"
"github.com/ory/kratos/driver/config"
)
// SetIdentitySchemas sets the identity schemas in viper config:
//
// testhelpers.SetIdentitySchemas(map[string]string{"customer": "file://customer.json"})
func SetIdentitySchemas(t *testing.T, conf *config.Config, schemas map[string]string) {
ctx := context.Background()
var s []config.Schema
for id, location := range schemas {
s = append(s, config.Schema{ID: id, URL: location})
}
conf.MustSet(ctx, config.ViperKeyIdentitySchemas, s)
}