def test_failed_first(self): req_add = self.add_server() self.assertEqual(req_add.status_code, 302) path = urlparse(req_add.location).path from cmix.runner import update_builds with mox_response(MockResponse("Not OK", 400)): update_builds() req_json = self.app.get('/json') server_data = json.loads(req_json.data) assert server_data[0]['build_success'] == False
def test_failed_build(self): req_add = self.add_server() self.assertEqual(req_add.status_code, 302) path = urlparse(req_add.location).path from cmix.runner import update_builds with mox_response(MockResponse("OK", 200)): update_builds() req_json = self.app.get('/json') server_data = json.loads(req_json.data) assert server_data[0]['build_success'] == True with mox_response(MockResponse("Not OK", 400)): update_builds() req_json = self.app.get('/json') server_data = json.loads(req_json.data) assert server_data[0]['build_success'] == False with mox_response(MockResponse("OK", 200)): update_builds() req_json = self.app.get('/json') server_data = json.loads(req_json.data) assert server_data[0]['build_success'] == True m = mox.Mox() # raise unavailable when calling urlopen() m.StubOutWithMock(urllib2, 'urlopen') urllib2.urlopen( mox.IgnoreArg()).AndRaise(urllib2.URLError("Unavailable") ) m.ReplayAll() update_builds() req_json = self.app.get('/json') server_data = json.loads(req_json.data) assert server_data[0]['build_success'] == False