示例#1
0
 def test_get_dusty_status_active(self, fake_get_services, fake_get_libs, fake_get_apps, fake_get_specs, fake_get_dusty_containers, fake_pretty_table):
     fake_get_services.return_value = set(['ser1', 'ser2', 'ser3'])
     fake_get_libs.return_value = set(['lib1'])
     fake_get_apps.return_value = set(['app1', 'app2'])
     fake_table = Mock()
     fake_pretty_table.return_value = fake_table
     fake_get_dusty_containers.return_value = ['some_container']
     fake_get_specs.return_value = {'apps': {'app1': get_app_dusty_schema({}, 'app1'), 'app2':get_app_dusty_schema({}, 'app2')},
                                    'libs': {'lib1': get_lib_dusty_schema({}, 'lib1')},
                                    'services': {'ser1': DustySchema(None, {}, 'ser1', 'services'), 'ser2': DustySchema(None, {}, 'ser2', 'services'), 'ser3': DustySchema(None, {}, 'ser3', 'services')},
                                    'bundles': get_lib_dusty_schema({})}
     get_dusty_status()
     call_args_list = fake_table.add_row.call_args_list
     self.assertTrue(call(['app1', 'app', 'X']) in call_args_list)
     self.assertTrue(call(['app2', 'app', 'X']) in call_args_list)
     self.assertTrue(call(['lib1', 'lib', '']) in call_args_list)
     self.assertTrue(call(['ser1', 'service', 'X']) in call_args_list)
     self.assertTrue(call(['ser2', 'service', 'X']) in call_args_list)
     self.assertTrue(call(['ser3', 'service', 'X']) in call_args_list)
     self.assertEquals(len(call_args_list), 6)
示例#2
0
 def test_get_dusty_status_active_1(self, fake_get_services, fake_get_libs,
                                    fake_get_apps, fake_get_specs,
                                    fake_get_dusty_containers,
                                    fake_pretty_table,
                                    fake_get_docker_client,
                                    fake_vm_is_running):
     fake_get_services.return_value = set(['ser1', 'ser2', 'ser3'])
     fake_get_libs.return_value = set(['lib1'])
     fake_get_apps.return_value = set(['app1', 'app2'])
     fake_table = Mock()
     fake_pretty_table.return_value = fake_table
     fake_get_dusty_containers.return_value = ['some_container']
     fake_get_specs.return_value = {
         'apps': {
             'app1': get_app_dusty_schema({}, 'app1'),
             'app2': get_app_dusty_schema({}, 'app2')
         },
         'libs': {
             'lib1': get_lib_dusty_schema({}, 'lib1')
         },
         'services': {
             'ser1': DustySchema(None, {}, 'ser1', 'services'),
             'ser2': DustySchema(None, {}, 'ser2', 'services'),
             'ser3': DustySchema(None, {}, 'ser3', 'services')
         },
         'bundles': get_lib_dusty_schema({}, 'bundle')
     }
     fake_get_docker_client.return_value = None
     fake_vm_is_running.return_value = True
     get_dusty_status()
     call_args_list = fake_table.add_row.call_args_list
     self.assertTrue(call(['app1', 'app', 'X']) in call_args_list)
     self.assertTrue(call(['app2', 'app', 'X']) in call_args_list)
     self.assertTrue(call(['lib1', 'lib', '']) in call_args_list)
     self.assertTrue(call(['ser1', 'service', 'X']) in call_args_list)
     self.assertTrue(call(['ser2', 'service', 'X']) in call_args_list)
     self.assertTrue(call(['ser3', 'service', 'X']) in call_args_list)
     self.assertTrue(
         call(['dustyInternalNginx', '', 'X']) in call_args_list)
     self.assertEquals(len(call_args_list), 7)
示例#3
0
 def test_get_dusty_status_active_2(self, fake_get_services, fake_get_libs, fake_get_apps, fake_get_specs,
                                  fake_get_dusty_containers, fake_pretty_table, fake_get_docker_client, fake_vm_is_running):
     fake_get_services.return_value = set(['ser1', 'ser2', 'ser3'])
     fake_get_libs.return_value = set(['lib1'])
     fake_get_apps.return_value = set(['app1', 'app2'])
     fake_table = Mock()
     fake_pretty_table.return_value = fake_table
     fake_get_dusty_containers.return_value = []
     fake_get_specs.return_value = {'apps': {'app1': get_app_dusty_schema({}, 'app1'), 'app2':get_app_dusty_schema({}, 'app2')},
                                    'libs': {'lib1': get_lib_dusty_schema({}, 'lib1')},
                                    'services': {'ser1': DustySchema(None, {}, 'ser1', 'services'), 'ser2': DustySchema(None, {}, 'ser2', 'services'), 'ser3': DustySchema(None, {}, 'ser3', 'services')},
                                    'bundles': get_lib_dusty_schema({}, 'bundle')}
     fake_get_docker_client.return_value = None
     fake_vm_is_running.return_value = True
     get_dusty_status()
     call_args_list = fake_table.add_row.call_args_list
     self.assertTrue(call(['app1', 'app', '']) in call_args_list)
     self.assertTrue(call(['app2', 'app', '']) in call_args_list)
     self.assertTrue(call(['lib1', 'lib', '']) in call_args_list)
     self.assertTrue(call(['ser1', 'service', '']) in call_args_list)
     self.assertTrue(call(['ser2', 'service', '']) in call_args_list)
     self.assertTrue(call(['ser3', 'service', '']) in call_args_list)
     self.assertTrue(call(['dustyInternalNginx', '', '']) in call_args_list)
     self.assertEquals(len(call_args_list), 7)