Ejemplo n.º 1
0
    def test_idempotency(self, log):
        """
        as_immutable on an as_immutable logger works.
        """
        il = as_immutable(log)

        assert isinstance(as_immutable(il), BoundLoggerBase)
Ejemplo n.º 2
0
    def test_idempotency(self, log):
        """
        as_immutable on an as_immutable logger works.
        """
        il = as_immutable(log)

        assert isinstance(as_immutable(il), BoundLoggerBase)
Ejemplo n.º 3
0
 def test_does_not_affect_global(self, log):
     log = log.new(x=42)
     il = as_immutable(log)
     assert isinstance(il._context, dict)
     il = il.bind(y=23)
     assert {'x': 42, 'y': 23} == il._context
     assert {'x': 42} == log._context._dict
Ejemplo n.º 4
0
 def test_converts_proxy(self, log):
     """
     as_immutable converts a BoundLoggerLazyProxy into a concrete bound
     logger.
     """
     il = as_immutable(log)
     assert isinstance(il._context, dict)
     assert isinstance(il, BoundLoggerBase)
Ejemplo n.º 5
0
 def test_converts_proxy(self, log):
     """
     as_immutable converts a BoundLoggerLazyProxy into a concrete bound
     logger.
     """
     il = as_immutable(log)
     assert isinstance(il._context, dict)
     assert isinstance(il, BoundLoggerBase)
Ejemplo n.º 6
0
 def test_does_not_affect_global(self, log):
     """
     A logger from as_mutable is independent from thread local state.
     """
     log = log.new(x=42)
     il = as_immutable(log)
     assert isinstance(il._context, dict)
     il = il.bind(y=23)
     assert {'x': 42, 'y': 23} == il._context
     assert {'x': 42} == log._context._dict
Ejemplo n.º 7
0
 def test_does_not_affect_global(self, log):
     """
     A logger from as_mutable is independent from thread local state.
     """
     log = log.new(x=42)
     il = as_immutable(log)
     assert isinstance(il._context, dict)
     il = il.bind(y=23)
     assert {'x': 42, 'y': 23} == il._context
     assert {'x': 42} == log._context._dict
Ejemplo n.º 8
0
 def test_works_with_immutable(self, log):
     il = as_immutable(log)
     assert isinstance(il._context, dict)
     assert isinstance(as_immutable(il), BoundLoggerBase)
Ejemplo n.º 9
0
 def test_converts_proxy(self, log):
     il = as_immutable(log)
     assert isinstance(il._context, dict)
     assert isinstance(il, BoundLoggerBase)