Skip to content

Commit fe4d730

Browse files
committed
mocking
1 parent 7ba5167 commit fe4d730

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

aws-opentelemetry-distro/tests/amazon/opentelemetry/distro/test_aws_opentelementry_configurator.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -497,7 +497,13 @@ def test_customize_logs_exporter_sigv4(self):
497497
@patch(
498498
"amazon.opentelemetry.distro.aws_opentelemetry_configurator._customize_logs_exporter"
499499
)
500-
def test_init_logging(self, mock_get_logger, mock_logging_handler):
500+
def test_init_logging(self, mock_customize_logs_exporter, mock_get_logger, mock_logging_handler):
501+
def capture_exporter(*args, **kwargs):
502+
nonlocal captured_exporter
503+
result = _customize_logs_exporter(*args, **kwargs)
504+
captured_exporter = result
505+
return result
506+
501507
captured_exporter = None
502508

503509
mock_logger_instance = MagicMock()
@@ -506,11 +512,9 @@ def test_init_logging(self, mock_get_logger, mock_logging_handler):
506512
mock_handler_instance = MagicMock()
507513
mock_logging_handler.return_value = mock_handler_instance
508514

509-
def capture_exporter(*args, **kwargs):
510-
nonlocal captured_exporter
511-
result = _customize_logs_exporter(*args, **kwargs)
512-
captured_exporter = result
513-
return result
515+
mock_customize_logs_exporter = MagicMock()
516+
mock_customize_logs_exporter.side_effect = capture_exporter
517+
514518

515519
test_cases = [
516520
[{"otlp": OTLPLogExporter}, OTLPLogExporter],

0 commit comments

Comments
 (0)