def test_run_app_or_lib_tests_app_not_found( self, fake_lib_get_volumes, fake_app_get_volumes, fake_repos_by_specs, fake_ensure_image, fake_expanded_libs, fake_get_docker_client, fake_initialize_vm, ): fake_expanded_libs.return_value = self.specs with self.assertRaises(KeyError): test.run_app_or_lib_tests("app-c", "", [])
def test_run_app_or_lib_tests_app_found(self, fake_run_tests, fake_lib_get_volumes, fake_app_get_volumes, fake_repos_by_specs, fake_ensure_image, fake_expanded_libs, fake_get_docker_client, fake_initialize_vm): fake_expanded_libs.return_value = self.specs fake_lib_get_volumes.return_value = ['/host/route:/container/route'] fake_app_get_volumes.return_value = [] fake_get_docker_client.return_value = 'docker-client' test.run_app_or_lib_tests('app-a','nose', [], force_recreate=True) fake_repos_by_specs.assert_has_calls([call([self.specs['apps']['app-a']])]) fake_ensure_image.assert_has_calls([call('docker-client', 'app-a', self.specs, force_recreate=True)])
def test_run_app_or_lib_tests_app_found( self, fake_exit, fake_write_commands, fake_run_tests, fake_lib_get_volumes, fake_app_get_volumes, fake_repos_by_specs, fake_ensure_image, fake_expanded_libs, fake_get_docker_client, fake_initialize_vm, ): fake_expanded_libs.return_value = self.specs fake_lib_get_volumes.return_value = ["/host/route:/container/route"] fake_app_get_volumes.return_value = [] fake_get_docker_client.return_value = "docker-client" fake_run_tests.return_value = 1 test.run_app_or_lib_tests("app-a", "nose", [], force_recreate=True) fake_ensure_image.assert_has_calls([call("docker-client", "app-a", self.specs, force_recreate=True)]) fake_exit.assert_has_calls([call(1)])
def test_run_app_or_lib_tests_suite_not_found(self, fake_lib_get_volumes, fake_app_get_volumes, fake_repos_by_lib, fake_repos_by_app, fake_ensure_image, fake_expanded_libs, fake_get_docker_client, fake_initialize_vm): fake_expanded_libs.return_value = self.specs with self.assertRaises(RuntimeError): test.run_app_or_lib_tests('app-a', 'nosetests', [])