1-
21from datetime import datetime , timezone
3- from unittest .mock import MagicMock , patch
2+ from unittest .mock import MagicMock , mock_open , patch
43
54import pytest
65
@@ -64,11 +63,10 @@ def test_raises_exception_when_total_workers_vcpu_is_none(self):
6463 with (
6564 patch ('metrics_utility.automation_controller_billing.collectors.get_optional_collectors' ) as mock_get ,
6665 patch ('metrics_utility.automation_controller_billing.collectors.total_workers_vcpu' ) as mock_tw_vcpu ,
67- patch ('metrics_utility.automation_controller_billing.collectors.os.path.exists' ) as mock_exists ,
68- patch ('builtins.open' , MagicMock ( return_value = MagicMock ( __enter__ = MagicMock ( return_value = MagicMock ( read = MagicMock ( return_value = 'test-token\n ' )))) )),
66+ patch ('metrics_utility.automation_controller_billing.collectors.os.path.exists' , return_value = True ) ,
67+ patch ('builtins.open' , mock_open ( read_data = 'test-token\n ' )),
6968 ):
7069 mock_get .return_value = ['total_workers_vcpu' ]
71- mock_exists .return_value = True # token and ca_cert files exist
7270
7371 # Mock the collector to return None for total_workers_vcpu
7472 mock_collector = MagicMock ()
@@ -91,11 +89,10 @@ def test_successful_call_with_metering_enabled(self):
9189 with (
9290 patch ('metrics_utility.automation_controller_billing.collectors.get_optional_collectors' ) as mock_get ,
9391 patch ('metrics_utility.automation_controller_billing.collectors.total_workers_vcpu' ) as mock_tw_vcpu ,
94- patch ('metrics_utility.automation_controller_billing.collectors.os.path.exists' ) as mock_exists ,
95- patch ('builtins.open' , MagicMock ( return_value = MagicMock ( __enter__ = MagicMock ( return_value = MagicMock ( read = MagicMock ( return_value = 'test-token\n ' )))) )),
92+ patch ('metrics_utility.automation_controller_billing.collectors.os.path.exists' , return_value = True ) ,
93+ patch ('builtins.open' , mock_open ( read_data = 'test-token\n ' )),
9694 ):
9795 mock_get .return_value = ['total_workers_vcpu' ]
98- mock_exists .return_value = True # token and ca_cert files exist
9996
10097 # Mock the collector
10198 mock_collector = MagicMock ()
0 commit comments