示例#1
0
    def test_has_metadata(self):
        inst = ErrorEvent({'exception': {'values': [{
            'type': 'Exception',
            'value': 'Foo',
        }]}})
        assert inst.has_metadata()

        inst = ErrorEvent({'exception': {'values': [{
            'stacktrace': {},
        }]}})
        assert inst.has_metadata()
示例#2
0
    def test_has_metadata_none(self):
        inst = ErrorEvent()
        assert not inst.has_metadata({})

        inst = ErrorEvent()
        data = {'exception': None}
        assert not inst.has_metadata(data)

        inst = ErrorEvent()
        data = {'exception': {'values': None}}
        assert not inst.has_metadata(data)

        inst = ErrorEvent()
        data = {'exception': {'values': [None]}}
        assert not inst.has_metadata(data)

        inst = ErrorEvent()
        data = {'exception': {'values': [{}]}}
        assert not inst.has_metadata(data)

        inst = ErrorEvent()
        data = {
            'exception': {
                'values': [{
                    'type': None,
                    'value': None,
                }]
            }
        }
        assert not inst.has_metadata(data)
示例#3
0
    def test_has_metadata_none(self):
        inst = ErrorEvent()
        assert not inst.has_metadata({})

        inst = ErrorEvent()
        data = {'exception': None}
        assert not inst.has_metadata(data)

        inst = ErrorEvent()
        data = {'exception': {'values': None}}
        assert not inst.has_metadata(data)

        inst = ErrorEvent()
        data = {'exception': {'values': [None]}}
        assert not inst.has_metadata(data)

        inst = ErrorEvent()
        data = {'exception': {'values': [{}]}}
        assert not inst.has_metadata(data)

        inst = ErrorEvent()
        data = {'exception': {'values': [{
            'type': None,
            'value': None,
        }]}}
        assert not inst.has_metadata(data)