Skip to content

Commit b5113ff

Browse files
committed
Add basic env var provider
Signed-off-by: christian.lutnik <[email protected]>
1 parent a5f5be9 commit b5113ff

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

providers/openfeature-provider-env-var/tests/test_provider.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import json
12
import os
23

34
import pytest
@@ -54,3 +55,21 @@ def test_boolean_flag_key_evaluates_the_flag():
5455
result = provider.resolve_boolean_details(key, True, None)
5556

5657
assert result.value == value
58+
59+
60+
def test_object_flag_key_evaluates_the_flag():
61+
key = "test-flag-key"
62+
value = {"a": 23}
63+
os.environ[key] = str(json.dumps(value))
64+
65+
provider = EnvVarProvider()
66+
result = provider.resolve_object_details(key, True, None)
67+
68+
assert result.value == value
69+
70+
71+
def test_provider_returns_correct_metadata():
72+
provider = EnvVarProvider()
73+
metadata = provider.get_metadata()
74+
assert metadata is not None
75+
assert metadata.name == "EnvVarProvider"

0 commit comments

Comments
 (0)