def test_update_application_info_no_apps(self): flexmock(AppDashboardHelper).should_receive('get_status_info')\ .and_return([{ 'apps' : { 'none' : False } }]).once() flexmock(AppDashboardHelper).should_receive('get_login_host')\ .and_return('1.1.1.1').never() flexmock(AppDashboardHelper).should_receive('get_app_port')\ .and_return('8080').never() self.setupAppStatusMocks() self.setupFakePutsAndDeletes() data1 = AppDashboardData() output = data1.update_application_info() self.assertEquals(len(output), 0)
def test_update_application_info_no_apps(self): flexmock(AppDashboardHelper).should_receive('get_status_info')\ .and_return([{ 'apps' : { 'none' : False } }]).once() flexmock(AppDashboardHelper).should_receive('get_login_host')\ .and_return('1.1.1.1').never() flexmock(AppDashboardHelper).should_receive('get_app_ports')\ .and_return(['8080', '1444']).never() self.setupAppStatusMocks() self.setupFakePutsAndDeletes() data1 = AppDashboardData() output = data1.update_application_info() self.assertEquals(len(output), 0)
def test_update_application_info_two_apps(self): flexmock(AppDashboardHelper).should_receive('get_status_info')\ .and_return([{ 'apps' : { 'app1' : True, 'app2' : False } }]).once() flexmock(AppDashboardHelper).should_receive('get_login_host')\ .and_return('1.1.1.1').once() flexmock(AppDashboardHelper).should_receive('get_app_port')\ .and_return('8080').once() self.setupAppStatusMocks() self.setupFakePutsAndDeletes() data1 = AppDashboardData() output = data1.update_application_info() self.assertEquals(len(output), 2) self.assertEquals(output['app1'], 'http://1.1.1.1:8080') self.assertEquals(output['app2'], None)
def test_update_application_info_two_apps(self): flexmock(AppDashboardHelper).should_receive('get_status_info')\ .and_return([{ 'apps' : { 'app1' : True, 'app2' : False } }]).once() flexmock(AppDashboardHelper).should_receive('get_login_host')\ .and_return('1.1.1.1').once() flexmock(AppDashboardHelper).should_receive('get_app_ports')\ .and_return(['8080', '1444']).once() self.setupAppStatusMocks() self.setupFakePutsAndDeletes() data1 = AppDashboardData() output = data1.update_application_info() self.assertEquals(len(output), 2) self.assertEquals(output['app1'], ['http://1.1.1.1:8080', 'https://1.1.1.1:1444']) self.assertEquals(output['app2'], None)