Пример #1
0
    def test_do_watch_with_event_name(self):
        fake_request = self.mox.CreateMockAnything()
        fake_request.GET = {"event_name": "test.start"}
        self.mox.StubOutWithMock(stacky_server, "get_deployments")
        deployment1 = self.mox.CreateMockAnything()
        deployment1.id = 1
        deployment1.name = "dep1"
        deployments = [deployment1]
        stacky_server.get_deployments().AndReturn(deployments)
        self.mox.StubOutWithMock(stacky_server, "get_event_names")
        events = [{"event": "test.start"}, {"event": "test.end"}]
        stacky_server.get_event_names().AndReturn(events)
        results = self.mox.CreateMockAnything()
        models.RawData.objects.order_by("when").AndReturn(results)
        results.filter(event="test.start").AndReturn(results)
        results.filter(when__gt=mox.IgnoreArg()).AndReturn(results)
        results.filter(when__lte=mox.IgnoreArg()).AndReturn(results)
        results.__iter__().AndReturn([self._create_raw()].__iter__())
        self.mox.ReplayAll()

        resp = stacky_server.do_watch(fake_request, 0)
        self.assertEqual(resp.status_code, 200)
        json_resp = json.loads(resp.content)
        self.assertEqual(len(json_resp), 3)
        self.assertEqual(json_resp[0], [10, 1, 15, 20, 10, 36])
        print json_resp
        self.assertEqual(json_resp[1][0][0], 1)
        self.assertEqual(json_resp[1][0][1], u" ")
        time_str = "%s %s" % (json_resp[1][0][2], json_resp[1][0][3])
        datetime.datetime.strptime(time_str, "%Y-%m-%d %H:%M:%S.%f")
        self.assertEqual(json_resp[1][0][4], u"dep1")
        self.assertEqual(json_resp[1][0][5], u"test.start")
        self.assertEqual(json_resp[1][0][6], u"%s" % INSTANCE_ID_1)
        self.mox.VerifyAll()
Пример #2
0
    def test_do_watch_with_event_name(self):
        fake_request = self.mox.CreateMockAnything()
        fake_request.GET = {'event_name': 'test.start'}
        self.mox.StubOutWithMock(stacky_server, 'get_deployments')
        deployment1 = self.mox.CreateMockAnything()
        deployment1.id = 1
        deployment1.name = 'dep1'
        deployments = [deployment1]
        stacky_server.get_deployments().AndReturn(deployments)
        self.mox.StubOutWithMock(stacky_server, 'get_event_names')
        events = [{'event': 'test.start'}, {'event': 'test.end'}]
        stacky_server.get_event_names().AndReturn(events)
        results = self.mox.CreateMockAnything()
        models.RawData.objects.order_by('when').AndReturn(results)
        results.filter(event='test.start').AndReturn(results)
        results.filter(when__gt=mox.IgnoreArg()).AndReturn(results)
        results.filter(when__lte=mox.IgnoreArg()).AndReturn(results)
        results.__iter__().AndReturn([self._create_raw()].__iter__())
        self.mox.ReplayAll()

        resp = stacky_server.do_watch(fake_request, 0)
        self.assertEqual(resp.status_code, 200)
        json_resp = json.loads(resp.content)
        self.assertEqual(len(json_resp), 3)
        self.assertEqual(json_resp[0], [10, 1, 15, 20, 10, 36])
        print json_resp
        self.assertEqual(json_resp[1][0][0], 1)
        self.assertEqual(json_resp[1][0][1], u' ')
        time_str = "%s %s" % (json_resp[1][0][2], json_resp[1][0][3])
        datetime.datetime.strptime(time_str, "%Y-%m-%d %H:%M:%S.%f")
        self.assertEqual(json_resp[1][0][4], u'dep1')
        self.assertEqual(json_resp[1][0][5], u'test.start')
        self.assertEqual(json_resp[1][0][6], u'%s' % INSTANCE_ID_1)
        self.mox.VerifyAll()
Пример #3
0
    def test_get_deployments(self):
        result = self.mox.CreateMockAnything()
        models.Deployment.objects.all().AndReturn(result)
        result.order_by("name").AndReturn(result)
        self.mox.ReplayAll()

        event_names = stacky_server.get_deployments()
        self.assertEqual(event_names, result)

        self.mox.VerifyAll()
Пример #4
0
    def test_get_deployments(self):
        result = self.mox.CreateMockAnything()
        models.Deployment.objects.all().AndReturn(result)
        result.order_by('name').AndReturn(result)
        self.mox.ReplayAll()

        event_names = stacky_server.get_deployments()
        self.assertEqual(event_names, result)

        self.mox.VerifyAll()
Пример #5
0
    def test_do_deployments(self):
        fake_request = self.mox.CreateMockAnything()
        deployment1 = self.mox.CreateMockAnything()
        deployment1.id = 1
        deployment1.name = "dep1"
        deployment2 = self.mox.CreateMockAnything()
        deployment2.id = 2
        deployment2.name = "dep2"
        deployments = [deployment1, deployment2]
        self.mox.StubOutWithMock(stacky_server, "get_deployments")
        stacky_server.get_deployments().AndReturn(deployments)
        self.mox.ReplayAll()

        resp = stacky_server.do_deployments(fake_request)

        self.assertEqual(resp.status_code, 200)
        json_resp = json.loads(resp.content)
        self.assertEqual(len(json_resp), 3)
        self.assertEqual(json_resp[0], ["#", "Name"])
        self.assertEqual(json_resp[1], [1, "dep1"])
        self.assertEqual(json_resp[2], [2, "dep2"])
        self.mox.VerifyAll()
Пример #6
0
    def test_do_deployments(self):
        fake_request = self.mox.CreateMockAnything()
        deployment1 = self.mox.CreateMockAnything()
        deployment1.id = 1
        deployment1.name = 'dep1'
        deployment2 = self.mox.CreateMockAnything()
        deployment2.id = 2
        deployment2.name = 'dep2'
        deployments = [deployment1, deployment2]
        self.mox.StubOutWithMock(stacky_server, 'get_deployments')
        stacky_server.get_deployments().AndReturn(deployments)
        self.mox.ReplayAll()

        resp = stacky_server.do_deployments(fake_request)

        self.assertEqual(resp.status_code, 200)
        json_resp = json.loads(resp.content)
        self.assertEqual(len(json_resp), 3)
        self.assertEqual(json_resp[0], ['#', 'Name'])
        self.assertEqual(json_resp[1], [1, 'dep1'])
        self.assertEqual(json_resp[2], [2, 'dep2'])
        self.mox.VerifyAll()