Example #1
0
class SentryUDPTest(TestCase):
    def setUp(self):
        self.address = (('0.0.0.0', 0))
        self.server = SentryUDPServer(*self.address)
        self.user = User.objects.create(username='******')
        self.project = Project.objects.create(owner=self.user,
                                              name='Foo',
                                              slug='bar')
        self.pm = self.project.team.member_set.get_or_create(user=self.user)[0]
        self.pk = self.project.key_set.get_or_create(user=self.user)[0]

    def test_failure(self):
        self.assertNotEquals(None, self.server.handle('deadbeef',
                                                      self.address))

    def test_success(self):
        data = {
            'message': 'hello',
            'server_name': 'not_dcramer.local',
            'level': 40,
            'site': 'not_a_real_site'
        }
        message = self._makeMessage(data)
        header = get_auth_header('udpTest',
                                 api_key=self.pk.public_key,
                                 secret_key=self.pk.secret_key)
        packet = header + '\n\n' + message
        self.assertEquals(None, self.server.handle(packet, self.address))
Example #2
0
 def setUp(self):
     self.address = (('0.0.0.0', 0))
     self.server = SentryUDPServer(*self.address)
     self.user = User.objects.create(username='******')
     self.project = Project.objects.create(owner=self.user, name='Foo', slug='bar')
     self.pm = self.project.team.member_set.get_or_create(user=self.user)[0]
     self.pk = self.project.key_set.get_or_create(user=self.user)[0]
Example #3
0
class SentryUDPTest(TestCase):
    def setUp(self):
        self.address = (('0.0.0.0', 0))
        self.server = SentryUDPServer(*self.address)

    def test_failure(self):
        self.assertNotEquals(None, self.server.handle('deadbeef', self.address))

    def test_success(self):
        data = {'message': 'hello', 'server_name': 'not_dcramer.local', 'level': 40, 'site': 'not_a_real_site'}
        ts, message, sig = self._makeMessage(data)
        packet = get_auth_header(sig, ts, 'udpTest') + '\n\n' + message
        self.assertEquals(None, self.server.handle(packet, self.address))
Example #4
0
class SentryUDPTest(TestCase):
    def setUp(self):
        self.address = (('0.0.0.0', 0))
        self.server = SentryUDPServer(*self.address)

    def test_failure(self):
        self.assertNotEquals(None, self.server.handle('deadbeef', self.address))

    def test_success(self):
        data = {'message': 'hello', 'server_name': 'not_dcramer.local', 'level': 40, 'site': 'not_a_real_site'}
        message = self._makeMessage(data)
        packet = get_auth_header('udpTest') + '\n\n' + message
        self.assertEquals(None, self.server.handle(packet, self.address))
Example #5
0
 def setUp(self):
     self.address = (('0.0.0.0', 0))
     self.server = SentryUDPServer(*self.address)
     self.user = User.objects.create(username='******')
     self.project = Project.objects.create(owner=self.user, name='Foo', slug='bar')
     self.pm = self.project.team.member_set.get_or_create(user=self.user)[0]
     self.pk = self.project.key_set.get_or_create(user=self.user)[0]
Example #6
0
class SentryUDPTest(TestCase):
    def setUp(self):
        self.address = (('0.0.0.0', 0))
        self.server = SentryUDPServer(*self.address)
        self.user = User.objects.create(username='******')
        self.project = Project.objects.create(owner=self.user, name='Foo', slug='bar')
        self.pm = self.project.team.member_set.get_or_create(user=self.user)[0]
        self.pk = self.project.key_set.get_or_create(user=self.user)[0]

    def test_failure(self):
        self.assertNotEquals(None, self.server.handle('deadbeef', self.address))

    def test_success(self):
        data = {'message': 'hello', 'server_name': 'not_dcramer.local', 'level': 40, 'site': 'not_a_real_site'}
        message = self._makeMessage(data)
        header = get_auth_header('udpTest', api_key=self.pk.public_key, secret_key=self.pk.secret_key)
        packet = header + '\n\n' + message
        self.assertEquals(None, self.server.handle(packet, self.address))
Example #7
0
 def setUp(self):
     self.address = (('0.0.0.0', 0))
     self.server = SentryUDPServer(*self.address)
Example #8
0
 def setUp(self):
     self.address = (('0.0.0.0', 0))
     self.server = SentryUDPServer(*self.address)