Ejemplo n.º 1
0
    def test_allKeywords(self):
        """
        log.err(_stuff=exc, _why='event')
        """
        la = EventAdapter(_render_repr)
        error = ValueError("test")
        rv = la(None, "err", {"_stuff": error, "_why": "foo"})

        assert () == rv[0]
        assert isinstance(rv[1]["_stuff"], Failure)
        assert error == rv[1]["_stuff"].value
        assert "{'event': 'foo'}" == rv[1]["_why"]
Ejemplo n.º 2
0
    def test_worksUsualCase(self):
        """
        log.err(exc, _why='foo') makes the output 'event="foo"'
        """
        la = EventAdapter(_render_repr)
        error = ValueError("test")
        rv = la(None, "err", {"event": error, "_why": "foo"})

        assert () == rv[0]
        assert isinstance(rv[1]["_stuff"], Failure)
        assert error == rv[1]["_stuff"].value
        assert "{'event': 'foo'}" == rv[1]["_why"]
Ejemplo n.º 3
0
    def test_transforms_whyIntoEvent(self):
        """
        log.err(_stuff=exc, _why='foo') makes the output 'event="foo"'
        """
        la = EventAdapter(_render_repr)
        error = ValueError("test")
        rv = la(None, "err", {"_stuff": error, "_why": "foo", "event": None})

        assert () == rv[0]
        assert isinstance(rv[1]["_stuff"], Failure)
        assert error == rv[1]["_stuff"].value
        assert "{'event': 'foo'}" == rv[1]["_why"]
Ejemplo n.º 4
0
 def test_transforms_whyIntoEvent(self):
     """
     log.err(_stuff=exc, _why='foo') makes the output 'event="foo"'
     """
     la = EventAdapter(_render_repr)
     error = ValueError('test')
     rv = la(None, 'err', {
         '_stuff': error,
         '_why': 'foo',
         'event': None,
     })
     assert () == rv[0]
     assert isinstance(rv[1]['_stuff'], Failure)
     assert error == rv[1]['_stuff'].value
     assert "{'event': 'foo'}" == rv[1]['_why']
Ejemplo n.º 5
0
 def test_errWithFailure(self):
     """
     Failures are correctly injected into the log entries.
     """
     bl = build_bl(
         processors=[EventAdapter(dictRenderer=KeyValueRenderer())])
     try:
         raise ValueError
     except ValueError:
         # Use str() for comparison to avoid tricky
         # deep-compares of Failures.
         assert str(((), {
             '_stuff': Failure(ValueError()),
             '_why': "foo=42 event='event'",
         })) == str(bl.err('event', foo=42))
Ejemplo n.º 6
0
    def test_EventAdapterFormatsLog(self):
        la = EventAdapter(_render_repr)

        assert "{'foo': 'bar'}" == la(None, "msg", {"foo": "bar"})
Ejemplo n.º 7
0
 def test_EventAdapterFormatsLog(self):
     la = EventAdapter(_render_repr)
     assert "{'foo': 'bar'}" == la(None, 'msg', {'foo': 'bar'})