Пример #1
0
    def test_traced_excludes_only_named_methods(self):
        traced("method", exclude=True)(SampleClass)

        self.assertTrue(
                SampleClass.__dict__["__init__"].__autologging_traced__)
        self.assertTrue(SampleClass.__dict__["method"] is
                _orig_method_method_descriptor)
Пример #2
0
    def test_traced_excludes_only_named_methods(self):
        traced("method", exclude=True)(SampleClass)

        self.assertTrue(
            SampleClass.__dict__["__init__"].__autologging_traced__)
        self.assertTrue(
            SampleClass.__dict__["method"] is _orig_method_method_descriptor)
Пример #3
0
 def test_traced_does_not_replace_class(self):
     self.assertTrue(traced(SampleClass) is SampleClass)
Пример #4
0
    def test_traced_class_uses_default_logger(self):
        traced(SampleClass)

        self.assertEqual(
            __name__ + ".SampleClass",
            SampleClass.__dict__["__init__"]._tracing_proxy.logger.name)
Пример #5
0
    def test_traced_function_uses_named_logger(self):
        traced_sample_function = traced(named_tracer)(sample_function)

        self.assertEqual(named_tracer.name,
                         traced_sample_function._tracing_proxy.logger.name)
Пример #6
0
 def test_traced_with_empty_args_is_equivalent_to_traced(self):
     self.assertTrue(traced() is traced)
Пример #7
0
    def test_replaced_function_is_wrapped(self):
        traced_sample_function = traced(sample_function)

        self.assertTrue(traced_sample_function.__wrapped__ is sample_function)
Пример #8
0
    def test_traced_function_uses_default_logger(self):
        traced_sample_function = traced(sample_function)

        self.assertEqual(__name__,
                         traced_sample_function._tracing_proxy.logger.name)
Пример #9
0
    def test_traced_replaces_function(self):
        traced_sample_function = traced(sample_function)

        self.assertFalse(traced_sample_function is sample_function)
Пример #10
0
    def test_replaced_function_is_wrapped(self):
        traced_sample_function = traced(sample_function)

        self.assertTrue(traced_sample_function.__wrapped__ is sample_function)
Пример #11
0
    def test_traced_class_uses_named_logger(self):
        traced(named_tracer)(SampleClass)

        self.assertEqual(
            named_tracer.name + ".SampleClass",
            SampleClass.__dict__["__init__"]._tracing_proxy.logger.name)
Пример #12
0
    def test_traced_class_uses_named_logger(self):
        traced(named_tracer)(SampleClass)

        self.assertEqual(
            named_tracer.name + ".SampleClass",
            SampleClass.__dict__["__init__"]._tracing_proxy.logger.name)
Пример #13
0
    def test_traced_class_uses_default_logger(self):
        traced(SampleClass)

        self.assertEqual(
            __name__ + ".SampleClass",
            SampleClass.__dict__["__init__"]._tracing_proxy.logger.name)
Пример #14
0
 def test_traced_does_not_replace_class(self):
     self.assertTrue(traced(SampleClass) is SampleClass)
Пример #15
0
 def test_traced_with_empty_args_is_equivalent_to_traced(self):
     self.assertTrue(traced() is traced)
Пример #16
0
    def test_traced_function_uses_named_logger(self):
        traced_sample_function = traced(named_tracer)(sample_function)

        self.assertEqual(
            named_tracer.name,
            traced_sample_function._tracing_proxy.logger.name)
Пример #17
0
    def test_traced_function_uses_default_logger(self):
        traced_sample_function = traced(sample_function)

        self.assertEqual(
            __name__, traced_sample_function._tracing_proxy.logger.name)
Пример #18
0
    def test_traced_function_uses_default_logger(self):
        traced_sample_function = traced(sample_function)

        self.assertEqual(__name__,
                         traced_sample_function._trace_log_delegator.name)
Пример #19
0
    def test_traced_function_uses_named_logger(self):
        traced_sample_function = traced(named_tracer)(sample_function)

        self.assertEqual(named_tracer.name,
                         traced_sample_function._trace_log_delegator.name)
Пример #20
0
def camd_traced(obj):
    """Custom decorator that ensures tracing decorator uses camd logger"""
    return traced(CAMD_LOGGER)(obj)
Пример #21
0
    def test_traced_replaces_function(self):
        traced_sample_function = traced(sample_function)

        self.assertFalse(traced_sample_function is sample_function)