def test_null_root_observer(self): mock_context = mock.Mock() mock_observer = mock.Mock(spec=BaseplateObserver) mock_observer.on_root_span_created.return_value = None baseplate = Baseplate() baseplate.register(mock_observer) root_span = baseplate.make_root_span(mock_context, 1, 2, "name", 3) self.assertEqual(root_span.observers, [])
def test_root_observer_made(self): mock_context = mock.Mock() mock_observer = mock.Mock(spec=BaseplateObserver) baseplate = Baseplate() baseplate.register(mock_observer) root_span = baseplate.make_root_span(mock_context, "name", TraceInfo(1, 2, 3)) self.assertEqual(baseplate.observers, [mock_observer]) self.assertEqual(mock_observer.on_root_span_created.call_count, 1) self.assertEqual(mock_observer.on_root_span_created.call_args, mock.call(mock_context, root_span))
def test_root_observer_made(self): mock_context = mock.Mock() mock_observer = mock.Mock(spec=BaseplateObserver) baseplate = Baseplate() baseplate.register(mock_observer) root_span = baseplate.make_root_span(mock_context, 1, 2, "name", 3) self.assertEqual(baseplate.observers, [mock_observer]) self.assertEqual(mock_observer.on_root_span_created.call_count, 1) self.assertEqual(mock_observer.on_root_span_created.call_args, mock.call(mock_context, root_span))