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()
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()
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()
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()
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()
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()