def test_execution_plan_type_downloable(self, mock_requests, open_mock, mock_makedir, mock_mkdir, mock_path): """Test an execution plan with downloadable files """ mock_path.return_value = True mock_mkdir.return_value = None mock_makedir.return_value = None mock_requests.return_value = None self._open_mock(open_mock) template = self.get_template_downloable() files = files_manager.FilesManager(self.get_template_downloable()) files._download_url_file(template.Files['file'])
def test_putfile_file(self, mock_makedir, mock_path, mock_exists, open_mock): """It tests the putfile method.""" mock_path.return_value = True mock_makedir.return_value = None mock_exists.return_value = True context_manager_mock = mock.Mock() open_mock.return_value = context_manager_mock file_mock = mock.Mock() file_mock.read.return_value = '' enter_mock = mock.Mock() enter_mock.return_value = file_mock exit_mock = mock.Mock() setattr(context_manager_mock, '__enter__', enter_mock) setattr(context_manager_mock, '__exit__', exit_mock) template = self.get_template_file() files = files_manager.FilesManager(template) for file in template.get('Files'): files.put_file(file, 'deploy')
def test_is_svn_wrong_svn_slash(self): files = files_manager.FilesManager(self.get_template_downloable()) self.assertFalse(files._is_svn_repository("svn:sdfa/svn/ss"))
def test_is_svn_wrong_http_protocol(self): files = files_manager.FilesManager(self.get_template_downloable()) self.assertFalse(files._is_svn_repository("httpp://sdfa/svn/ss"))
def test_is_svn_first(self): files = files_manager.FilesManager(self.get_template_downloable()) self.assertTrue(files._is_svn_repository("svn://test"))
def test_is_svn(self): files = files_manager.FilesManager(self.get_template_downloable()) self.assertTrue(files._is_svn_repository("https://sdfa/svn/ss"))
def __init__(self, execution_plan): self._execution_plan = execution_plan self._main_script = self._prepare_script(execution_plan.Body) self._script_funcs = {} self._files_manager = fm.FilesManager(execution_plan) self._prepare_executors(execution_plan)