mirror of
https://github.com/open-telemetry/opentelemetry-python-contrib.git
synced 2025-08-02 02:52:18 +08:00
Fix azure vm resource detector tests/Suppress instrumentation for urllib call (#2178)
This commit is contained in:
@ -12,7 +12,7 @@
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
import unittest
|
||||
from unittest.mock import Mock, patch
|
||||
from unittest.mock import patch
|
||||
|
||||
# pylint: disable=no-name-in-module
|
||||
from opentelemetry.resource.detector.azure.vm import AzureVMResourceDetector
|
||||
@ -363,18 +363,18 @@ WINDOWS_ATTRIBUTES = {
|
||||
class TestAzureVMResourceDetector(unittest.TestCase):
|
||||
@patch("opentelemetry.resource.detector.azure.vm.urlopen")
|
||||
def test_linux(self, mock_urlopen):
|
||||
mock_response = Mock()
|
||||
mock_urlopen.return_value = mock_response
|
||||
mock_response.read.return_value = LINUX_JSON
|
||||
mock_urlopen.return_value.__enter__.return_value.read.return_value = (
|
||||
LINUX_JSON
|
||||
)
|
||||
attributes = AzureVMResourceDetector().detect().attributes
|
||||
for attribute_key, attribute_value in LINUX_ATTRIBUTES.items():
|
||||
self.assertEqual(attributes[attribute_key], attribute_value)
|
||||
|
||||
@patch("opentelemetry.resource.detector.azure.vm.urlopen")
|
||||
def test_windows(self, mock_urlopen):
|
||||
mock_response = Mock()
|
||||
mock_urlopen.return_value = mock_response
|
||||
mock_response.read.return_value = WINDOWS_JSON
|
||||
mock_urlopen.return_value.__enter__.return_value.read.return_value = (
|
||||
WINDOWS_JSON
|
||||
)
|
||||
attributes = AzureVMResourceDetector().detect().attributes
|
||||
for attribute_key, attribute_value in LINUX_ATTRIBUTES.items():
|
||||
for attribute_key, attribute_value in WINDOWS_ATTRIBUTES.items():
|
||||
self.assertEqual(attributes[attribute_key], attribute_value)
|
||||
|
Reference in New Issue
Block a user