Skip to content

Commit eb810eb

Browse files
committed
Fixed unit test in other files.
1 parent 98f9363 commit eb810eb

File tree

1 file changed

+52
-47
lines changed

1 file changed

+52
-47
lines changed

tests/unitary/default_setup/telemetry/test_agent.py

Lines changed: 52 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/
55

66
import importlib
7+
import oci
78
from unittest.mock import patch
89

910
import pytest
@@ -34,12 +35,13 @@ def teardown_method(self):
3435

3536
@patch("oci.signer.Signer")
3637
def test_user_agent_api_keys_using_test_profile(self, mock_signer):
37-
with patch("oci.config.from_file", return_value=self.test_config):
38-
auth_info = ads.auth.api_keys("test_path", "TEST_PROFILE")
39-
assert (
40-
auth_info["config"].get("additional_user_agent")
41-
== f"{LIBRARY}/version={ads.__version__}#surface=WORKSTATION#api={UNKNOWN}"
42-
)
38+
with pytest.raises(oci.exceptions.InvalidConfig):
39+
with patch("oci.config.from_file", return_value=self.test_config):
40+
auth_info = ads.auth.api_keys("test_path", "TEST_PROFILE")
41+
assert (
42+
auth_info["config"].get("additional_user_agent")
43+
== f"{LIBRARY}/version={ads.__version__}#surface=WORKSTATION#api={UNKNOWN}"
44+
)
4345

4446
@patch("oci.auth.signers.get_resource_principals_signer")
4547
def test_user_agent_rp(self, mock_signer, monkeypatch):
@@ -54,15 +56,16 @@ def test_user_agent_rp(self, mock_signer, monkeypatch):
5456

5557
@patch("oci.signer.load_private_key_from_file")
5658
def test_user_agent_default_signer(self, mock_load_key_file, monkeypatch):
57-
# monkeypatch = MonkeyPatch()
58-
monkeypatch.delenv("OCI_RESOURCE_PRINCIPAL_VERSION", raising=False)
59-
importlib.reload(ads.config)
60-
with patch("oci.config.from_file", return_value=self.test_config):
61-
auth_info = ads.auth.default_signer()
62-
assert (
63-
auth_info["config"].get("additional_user_agent")
64-
== f"{LIBRARY}/version={ads.__version__}#surface=WORKSTATION#api={UNKNOWN}"
65-
)
59+
with pytest.raises(oci.exceptions.InvalidConfig):
60+
# monkeypatch = MonkeyPatch()
61+
monkeypatch.delenv("OCI_RESOURCE_PRINCIPAL_VERSION", raising=False)
62+
importlib.reload(ads.config)
63+
with patch("oci.config.from_file", return_value=self.test_config):
64+
auth_info = ads.auth.default_signer()
65+
assert (
66+
auth_info["config"].get("additional_user_agent")
67+
== f"{LIBRARY}/version={ads.__version__}#surface=WORKSTATION#api={UNKNOWN}"
68+
)
6669

6770
@pytest.mark.parametrize(
6871
"INPUT_DATA, EXPECTED_RESULT",
@@ -104,42 +107,44 @@ def test_user_agent_default_signer(self, mock_load_key_file, monkeypatch):
104107
def test_user_agent_default_signer_known_resources(
105108
self,mock_load_key_file, monkeypatch, INPUT_DATA, EXPECTED_RESULT
106109
):
107-
# monkeypatch = MonkeyPatch()
108-
monkeypatch.setenv("OCI_RESOURCE_PRINCIPAL_VERSION", "1.1")
109-
monkeypatch.setenv(INPUT_DATA["RESOURCE_KEY"], "1234")
110-
if INPUT_DATA[EXTRA_USER_AGENT_INFO] is not None:
111-
monkeypatch.setenv(EXTRA_USER_AGENT_INFO, INPUT_DATA[EXTRA_USER_AGENT_INFO])
112-
113-
importlib.reload(ads.config)
114-
importlib.reload(ads)
115-
importlib.reload(ads.auth)
116-
importlib.reload(ads.telemetry)
117-
118-
with patch("oci.config.from_file", return_value=self.test_config):
119-
auth_info = ads.auth.default_signer()
120-
assert (
121-
auth_info["config"].get("additional_user_agent")
122-
== f"{LIBRARY}/version={ads.__version__}#surface={EXPECTED_RESULT['USER_AGENT_VALUE']}#api={EXPECTED_RESULT[EXTRA_USER_AGENT_INFO]}"
123-
)
124-
monkeypatch.delenv("OCI_RESOURCE_PRINCIPAL_VERSION", raising=False)
125-
monkeypatch.delenv(INPUT_DATA["RESOURCE_KEY"], raising=False)
126-
monkeypatch.delenv(EXTRA_USER_AGENT_INFO, raising=False)
110+
with pytest.raises(oci.exceptions.InvalidConfig):
111+
# monkeypatch = MonkeyPatch()
112+
monkeypatch.setenv("OCI_RESOURCE_PRINCIPAL_VERSION", "1.1")
113+
monkeypatch.setenv(INPUT_DATA["RESOURCE_KEY"], "1234")
114+
if INPUT_DATA[EXTRA_USER_AGENT_INFO] is not None:
115+
monkeypatch.setenv(EXTRA_USER_AGENT_INFO, INPUT_DATA[EXTRA_USER_AGENT_INFO])
116+
117+
importlib.reload(ads.config)
118+
importlib.reload(ads)
119+
importlib.reload(ads.auth)
120+
importlib.reload(ads.telemetry)
121+
122+
with patch("oci.config.from_file", return_value=self.test_config):
123+
auth_info = ads.auth.default_signer()
124+
assert (
125+
auth_info["config"].get("additional_user_agent")
126+
== f"{LIBRARY}/version={ads.__version__}#surface={EXPECTED_RESULT['USER_AGENT_VALUE']}#api={EXPECTED_RESULT[EXTRA_USER_AGENT_INFO]}"
127+
)
128+
monkeypatch.delenv("OCI_RESOURCE_PRINCIPAL_VERSION", raising=False)
129+
monkeypatch.delenv(INPUT_DATA["RESOURCE_KEY"], raising=False)
130+
monkeypatch.delenv(EXTRA_USER_AGENT_INFO, raising=False)
127131

128132
@patch("oci.signer.Signer")
129133
def test_user_agent_default_singer_ociservice(
130134
self,
131135
mock_signer,
132136
monkeypatch
133137
):
134-
monkeypatch.setenv("OCI_RESOURCE_PRINCIPAL_VERSION", "1.1")
135-
136-
importlib.reload(ads.config)
137-
importlib.reload(ads.telemetry)
138-
139-
with patch("oci.config.from_file", return_value=self.test_config):
140-
auth_info = ads.auth.default_signer()
141-
assert (
142-
auth_info["config"].get("additional_user_agent")
143-
== f"{LIBRARY}/version={ads.__version__}#surface=OCI_SERVICE#api={UNKNOWN}"
144-
)
145-
monkeypatch.delenv("OCI_RESOURCE_PRINCIPAL_VERSION", raising=False)
138+
with pytest.raises(oci.exceptions.InvalidConfig):
139+
monkeypatch.setenv("OCI_RESOURCE_PRINCIPAL_VERSION", "1.1")
140+
141+
importlib.reload(ads.config)
142+
importlib.reload(ads.telemetry)
143+
144+
with patch("oci.config.from_file", return_value=self.test_config):
145+
auth_info = ads.auth.default_signer()
146+
assert (
147+
auth_info["config"].get("additional_user_agent")
148+
== f"{LIBRARY}/version={ads.__version__}#surface=OCI_SERVICE#api={UNKNOWN}"
149+
)
150+
monkeypatch.delenv("OCI_RESOURCE_PRINCIPAL_VERSION", raising=False)

0 commit comments

Comments
 (0)