def test_create_files_from_template_dict_called( self, mock_create_custom_files, mock_create_files_from_template): mt_obj = mt.ModuleTemplate({}) mt_obj.create_files() mock_create_custom_files.assert_called_once_with() mock_create_files_from_template.assert_called_once_with()
def test_given_function_called_then_attributes_set_and_verify_template_args_called_correctly( self): mt_obj = mt.ModuleTemplate({'arg3': "argument3"}) mt_obj.add_required_args(['arg2']) self.assertEqual(mt_obj._template_args['arg3'], "argument3") self.assertEqual(mt_obj._required_template_args, {'arg2'}) self.assertTrue(self.mock_verify_template_args.called)
def setUp(self): self.patch_os = patch('dls_ade.module_template.os') self.addCleanup(self.patch_os.stop) self.mock_os = self.patch_os.start() self.mt_obj = mt.ModuleTemplate({}) self.open_mock = mock_open( ) # mock_open is a function designed to help mock the 'open' built-in function
def setUp(self): self.module_template_folder = mt.TEMPLATES_FOLDER self.mock_os = set_up_mock(self, 'dls_ade.module_template.os') self.mock_get_from_folder = set_up_mock( self, 'dls_ade.module_template.ModuleTemplate._get_template_files_from_folder' ) # I want to retain these functions self.mock_os.path.join = os.path.join self.mock_os.path.dirname = os.path.dirname self.mt_obj = mt.ModuleTemplate({})
def setUp(self): self.patch_isdir = patch('dls_ade.module_template.os.path.isdir') self.patch_makedirs = patch('dls_ade.module_template.os.makedirs') self.patch_isfile = patch('dls_ade.module_template.os.path.isfile') self.addCleanup(self.patch_isdir.stop) self.addCleanup(self.patch_makedirs.stop) self.addCleanup(self.patch_isfile.stop) self.mock_isdir = self.patch_isdir.start() self.mock_makedirs = self.patch_makedirs.start() self.mock_isfile = self.patch_isfile.start() self.mock_isdir.return_value = False self.mock_isfile.return_value = False self.mt_obj = mt.ModuleTemplate({}) self.mt_obj._template_args = { "arg1": "argument_1", "arg2": "argument_2" } self.open_mock = mock_open( ) # mock_open is function designed to help mock the 'open' built-in function
def setUp(self): self.mt_obj = mt.ModuleTemplate({})
def setUp(self): self.mt_obj = mt.ModuleTemplate({}) self.mt_obj._template_args = {'arg1': "argument1", 'arg2': "argument2"}