def test_bad_convert_config_from_json(self): testing.disable_logging() self.assertEqual(None, app_manager_server.convert_config_from_json(None)) self.assertEqual(None, app_manager_server.convert_config_from_json("{}")) self.assertEqual( None, app_manager_server.convert_config_from_json("{'app_name':'test'}"))
def test_wait_on_app(self): port = 20000 ip = "127.0.0.1" testing.disable_logging() flexmock(urllib).should_receive("urlopen").and_return() flexmock(appscale_info).should_receive("get_private_ip").and_return(ip) self.assertEqual(True, app_manager_server.wait_on_app(port)) flexmock(time).should_receive("sleep").and_return() flexmock(urllib).should_receive("urlopen").and_raise(IOError) self.assertEqual(False, app_manager_server.wait_on_app(port))
def test_wait_on_app(self): port = 20000 ip = '127.0.0.1' testing.disable_logging() flexmock(urllib).should_receive('urlopen').and_return() flexmock(appscale_info).should_receive('get_private_ip')\ .and_return(ip) self.assertEqual(True, app_manager_server.wait_on_app(port)) flexmock(time).should_receive('sleep').and_return() flexmock(urllib).should_receive('urlopen').and_raise(IOError) self.assertEqual(False, app_manager_server.wait_on_app(port))
def test_stop(self): testing.disable_logging() flexmock(subprocess)\ .should_receive('call')\ .and_return(0) self.assertEqual(True, monit_interface.stop("watch_name")) flexmock(subprocess)\ .should_receive('call')\ .and_return(1) self.assertEqual(False, monit_interface.stop("watch_name"))
def test_wait_on_app(self): port = 20000 ip = '127.0.0.1' testing.disable_logging() fake_opener = flexmock( open=lambda opener: flexmock(code=200, headers=flexmock(headers=[]))) flexmock(urllib2).should_receive('build_opener').and_return(fake_opener) flexmock(appscale_info).should_receive('get_private_ip').and_return(ip) self.assertEqual(True, app_manager_server.wait_on_app(port)) flexmock(time).should_receive('sleep').and_return() fake_opener.should_receive('open').and_raise(IOError) self.assertEqual(False, app_manager_server.wait_on_app(port))
def test_start(self): testing.disable_logging() flexmock(file_io)\ .should_receive('delete')\ .and_return() flexmock(subprocess)\ .should_receive('call')\ .and_return(0) self.assertEqual(True, god_interface.start("fakeconfig.conf", "watch_name")) flexmock(subprocess)\ .should_receive('call')\ .and_return(1) self.assertEqual(False, god_interface.start("fakeconfig.conf", "watch_name"))
def test_start_app_badconfig2(self): testing.disable_logging() self.assertEqual(app_manager_server.BAD_PID, app_manager_server.start_app("{'app_name':'test'}"))
def test_start_app_badconfig(self): testing.disable_logging() self.assertEqual(app_manager_server.BAD_PID, app_manager_server.start_app({}))
def test_bad_convert_config_from_json(self): testing.disable_logging() self.assertEqual(None, app_manager_server.convert_config_from_json(None)) self.assertEqual(None, app_manager_server.convert_config_from_json("{}")) self.assertEqual(None, app_manager_server.convert_config_from_json("{'app_name':'test'}"))