Пример #1
0
    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()
Пример #2
0
    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)
Пример #3
0
    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
Пример #4
0
    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({})
Пример #5
0
    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
Пример #6
0
    def setUp(self):

        self.mt_obj = mt.ModuleTemplate({})
Пример #7
0
    def setUp(self):

        self.mt_obj = mt.ModuleTemplate({})

        self.mt_obj._template_args = {'arg1': "argument1", 'arg2': "argument2"}