summaryrefslogtreecommitdiff
path: root/experimental/embed/context_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'experimental/embed/context_test.go')
-rw-r--r--experimental/embed/context_test.go43
1 files changed, 43 insertions, 0 deletions
diff --git a/experimental/embed/context_test.go b/experimental/embed/context_test.go
new file mode 100644
index 000000000..cb5a2486e
--- /dev/null
+++ b/experimental/embed/context_test.go
@@ -0,0 +1,43 @@
+package embed
+
+import (
+ "testing"
+
+ "github.com/sirupsen/logrus"
+ "github.com/stretchr/testify/assert"
+
+ "github.com/authelia/authelia/v4/internal/logging"
+)
+
+func TestContext(t *testing.T) {
+ ctx := &ctxEmbed{}
+
+ assert.Nil(t, ctx.GetConfiguration())
+ assert.Nil(t, ctx.GetLogger())
+
+ providers := ctx.GetProviders()
+
+ assert.Nil(t, providers.StorageProvider)
+ assert.Nil(t, providers.Notifier)
+ assert.Nil(t, providers.UserProvider)
+ assert.Nil(t, providers.SessionProvider)
+ assert.Nil(t, providers.MetaDataService)
+ assert.Nil(t, providers.Metrics)
+ assert.Nil(t, providers.Templates)
+ assert.Nil(t, providers.Random)
+ assert.Nil(t, providers.OpenIDConnect)
+ assert.Nil(t, providers.UserAttributeResolver)
+ assert.Nil(t, providers.Authorizer)
+ assert.Nil(t, providers.NTP)
+ assert.Nil(t, providers.TOTP)
+}
+
+func TestContextWithValues(t *testing.T) {
+ ctx := &ctxEmbed{
+ Configuration: &Configuration{},
+ Logger: logrus.NewEntry(logging.Logger()),
+ }
+
+ assert.NotNil(t, ctx.GetConfiguration())
+ assert.NotNil(t, ctx.GetLogger())
+}