def get_version_info(self): """ Queries the AppController for information about active versions. Returns: A dictionary mapping version keys to serving URLs. A None value indicates that the version is still loading. """ version_info = { 'test1_default_v1': ['http://1.1.1.1:1', 'https://1.1.1.1:1'], 'test2_default_v1': ['http://1.1.1.1:2', 'https://1.1.1.1:2'] } flexmock(AppDashboardHelper) AppDashboardHelper.should_receive('get_login_host').and_return('1.1.1.1') AppDashboardHelper.should_receive('get_version_ports').and_return([1, 1])\ .and_return([2, 2]) self.setUpClusterStats() app_info = AppDashboardHelper().get_version_info() self.assertEqual(app_info, version_info)
def get_application_info(self): """ Queries the AppController for information about which Google App Engine applications are currently running, and if they are done loading, the URL that they can be accessed at. Returns: A dict, where each key is a str indicating the name of a Google App Engine application running in this deployment, and each value is either a str indicating the URL that the app can be found at, or None, if the application is still loading. """ application_info = { "test1": ["http://1.1.1.1:1", "https://1.1.1.1:1"], "test2": ["http://1.1.1.1:2", "https://1.1.1.1:2"] } flexmock(AppDashboardHelper) AppDashboardHelper.should_receive('get_login_host').and_return( '1.1.1.1') AppDashboardHelper.should_receive('get_version_ports').and_return([1, 1])\ .and_return([2, 2]) self.setUpClusterStats() app_info = AppDashboardHelper().get_application_info() self.assertEqual(app_info, application_info)