Пример #1
0
    def test_build_then_send(self):
        try:
            Client.register_scheme('mock', DummyScheme)
        except:
            pass
        c = Client(dsn="mock://*****:*****@localhost:8143/1",
                name="test_server")

        mydate = datetime.datetime(2012, 5, 4, tzinfo=pytz.utc)
        d = calendar.timegm(mydate.timetuple())
        msg = c.build_msg("Message", message='foo', date=d)
        expected = {'project': '1',
            'sentry.interfaces.Message': {'message': 'foo', 'params': ()},
            'server_name': u'test_server',
            'level': 40,
            'checksum': 'acbd18db4cc2f85cedef654fccc4a4d8',
            'extra': {},
            'modules': {},
            'site': None,
            'time_spent': None,
            'timestamp': 1336089600,
            'message': 'foo'}

        # The event_id is always overridden
        del msg['event_id']

        self.assertEquals(msg, expected)
Пример #2
0
    def test_build_then_send(self):
        try:
            Client.register_scheme('mock', DummyScheme)
        except:
            pass
        c = Client(dsn="mock://*****:*****@localhost:8143/1")

        d = time.mktime(datetime.datetime(2012,5,4).timetuple())
        msg = c.build_msg("Message", message='foo', date=d)
        expected = {'project': '1',
            'sentry.interfaces.Message': {'message': 'foo', 'params': ()}, 
            'server_name': u'Victors-MacBook-Air.local',
            'level': 40, 
            'checksum': 'acbd18db4cc2f85cedef654fccc4a4d8',
            'extra': {}, 
            'modules': {}, 
            'site': None, 
            'time_spent': None, 
            'timestamp': 1336104000.0, 
            'message': 'foo'}

        # The event_id is always overridden 
        del msg['event_id']

        assert msg == expected
Пример #3
0
    def test_build_then_send(self):
        try:
            Client.register_scheme('mock', DummyScheme)
        except:
            pass
        c = Client(dsn="mock://*****:*****@localhost:8143/1",
                name="test_server")

        mydate = datetime.datetime(2012, 5, 4, tzinfo=pytz.utc)
        d = calendar.timegm(mydate.timetuple())
        msg = c.build_msg("Message", message='foo', date=d)
        expected = {
            'project': '1',
            'public_key': 'some_username',
            'sentry.interfaces.Message': {'message': 'foo', 'params': ()},
            'server_name': u'test_server',
            'level': 40,
            'checksum': 'acbd18db4cc2f85cedef654fccc4a4d8',
            'extra': {},
            'modules': {},
            'site': None,
            'time_spent': None,
            'timestamp': 1336089600,
            'message': 'foo',
        }

        # The event_id is always overridden
        del msg['event_id']

        self.assertEquals(msg, expected)
Пример #4
0
    def test_custom_transport(self):
        try:
            Client.register_scheme('mock', DummyScheme)
        except:
            pass
        c = Client(dsn="mock://*****:*****@localhost:8143/1")

        data = dict(a=42, b=55, c=range(50))
        c.send(**data)

        expected_message = c.encode(data)
        mock_cls = Client._registry._transports['mock']
        assert mock_cls._data == expected_message
Пример #5
0
    def test_custom_transport(self):
        try:
            Client.register_scheme('mock', DummyScheme)
        except:
            pass
        c = Client(dsn="mock://*****:*****@localhost:8143/1")

        data = dict(a=42, b=55, c=range(50))
        c.send(**data)

        expected_message = c.encode(data)
        mock_cls = Client._registry._transports['mock']
        assert mock_cls._data == expected_message
Пример #6
0
 def setUp(self):
     try:
         Client.register_scheme('mock', DummyScheme)
     except DuplicateScheme:
         pass
Пример #7
0
 def setUp(self):
     try:
         Client.register_scheme('mock', DummyScheme)
     except:
         pass
Пример #8
0
 def setUp(self):
     try:
         Client.register_scheme("mock", DummyScheme)
     except DuplicateScheme:
         pass