14
14
OpenAIEmbeddings ,
15
15
)
16
16
17
+ AZURE_AD_TOKEN = "secret-api-key" # noqa: S105
18
+
17
19
18
20
def test_chat_openai_secrets () -> None :
19
21
o = ChatOpenAI (openai_api_key = "foo" ) # type: ignore[call-arg]
@@ -37,7 +39,7 @@ def test_azure_chat_openai_secrets() -> None:
37
39
o = AzureChatOpenAI ( # type: ignore[call-arg]
38
40
openai_api_key = "foo1" ,
39
41
azure_endpoint = "endpoint" ,
40
- azure_ad_token = "foo2" , # type: ignore[arg-type]
42
+ azure_ad_token = AZURE_AD_TOKEN , # type: ignore[arg-type]
41
43
api_version = "version" ,
42
44
)
43
45
s = str (o )
@@ -49,7 +51,7 @@ def test_azure_openai_secrets() -> None:
49
51
o = AzureOpenAI ( # type: ignore[call-arg]
50
52
openai_api_key = "foo1" ,
51
53
azure_endpoint = "endpoint" ,
52
- azure_ad_token = "foo2" , # type: ignore[arg-type]
54
+ azure_ad_token = AZURE_AD_TOKEN , # type: ignore[arg-type]
53
55
api_version = "version" ,
54
56
)
55
57
s = str (o )
@@ -61,7 +63,7 @@ def test_azure_openai_embeddings_secrets() -> None:
61
63
o = AzureOpenAIEmbeddings ( # type: ignore[call-arg]
62
64
openai_api_key = "foo1" ,
63
65
azure_endpoint = "endpoint" ,
64
- azure_ad_token = "foo2" , # type: ignore[arg-type]
66
+ azure_ad_token = AZURE_AD_TOKEN , # type: ignore[arg-type]
65
67
api_version = "version" ,
66
68
)
67
69
s = str (o )
@@ -77,7 +79,7 @@ def test_azure_openai_api_key_is_secret_string(model_class: type) -> None:
77
79
model = model_class (
78
80
openai_api_key = "secret-api-key" ,
79
81
azure_endpoint = "endpoint" ,
80
- azure_ad_token = "secret-ad-token" ,
82
+ azure_ad_token = AZURE_AD_TOKEN ,
81
83
api_version = "version" ,
82
84
)
83
85
assert isinstance (model .openai_api_key , SecretStr )
@@ -115,7 +117,7 @@ def test_azure_openai_api_key_masked_when_passed_via_constructor(
115
117
model = model_class (
116
118
openai_api_key = "secret-api-key" ,
117
119
azure_endpoint = "endpoint" ,
118
- azure_ad_token = "secret-ad-token" ,
120
+ azure_ad_token = AZURE_AD_TOKEN ,
119
121
api_version = "version" ,
120
122
)
121
123
print (model .openai_api_key , end = "" ) # noqa: T201
@@ -139,11 +141,11 @@ def test_azure_openai_uses_actual_secret_value_from_secretstr(
139
141
model = model_class (
140
142
openai_api_key = "secret-api-key" ,
141
143
azure_endpoint = "endpoint" ,
142
- azure_ad_token = "secret-ad-token" ,
144
+ azure_ad_token = AZURE_AD_TOKEN ,
143
145
api_version = "version" ,
144
146
)
145
147
assert cast (SecretStr , model .openai_api_key ).get_secret_value () == "secret-api-key"
146
- assert cast (SecretStr , model .azure_ad_token ).get_secret_value () == "secret-ad-token"
148
+ assert cast (SecretStr , model .azure_ad_token ).get_secret_value () == AZURE_AD_TOKEN
147
149
148
150
149
151
@pytest .mark .parametrize ("model_class" , [ChatOpenAI , OpenAI , OpenAIEmbeddings ])
@@ -195,7 +197,7 @@ def test_azure_serialized_secrets(model_class: type) -> None:
195
197
assert serialized ["kwargs" ]["openai_api_key" ]["id" ] == ["AZURE_OPENAI_API_KEY" ]
196
198
197
199
model = model_class (
198
- azure_ad_token = "secret-token" , api_version = "foo" , azure_endpoint = "foo"
200
+ azure_ad_token = AZURE_AD_TOKEN , api_version = "foo" , azure_endpoint = "foo"
199
201
)
200
202
serialized = dumpd (model )
201
203
assert serialized ["kwargs" ]["azure_ad_token" ]["id" ] == ["AZURE_OPENAI_AD_TOKEN" ]
0 commit comments