示例#1
0
    def test_skip_flag_replace(self):
        param1 = create_parameter_model('param1', no_value=True)

        files = file_download_feature.substitute_parameter_values(
            [param1], ['/home/user/${param1}.txt'], {'param1': 'val1'})

        self.assertEqual(files, ['/home/user/${param1}.txt'])
示例#2
0
    def test_single_replace(self):
        parameter = create_parameter_model('param1')

        files = file_download_feature.substitute_parameter_values(
            [parameter], ['/home/user/${param1}.txt'], {'param1': 'val1'})

        self.assertEqual(files, ['/home/user/val1.txt'])
示例#3
0
    def test_no_pattern_match(self):
        param1 = create_parameter_model('param1')

        files = file_download_feature.substitute_parameter_values(
            [param1], ['/home/user/${paramX}.txt'], {'param1': 'val1'})

        self.assertEqual(files, ['/home/user/${paramX}.txt'])
示例#4
0
    def test_no_pattern_match(self):
        param1 = Parameter()
        param1.name = 'param1'

        files = file_download_feature.substitute_parameter_values(
            [param1], ['/home/user/$$$paramX.txt'], {'param1': 'val1'})

        self.assertEqual(files, ['/home/user/$$$paramX.txt'])
示例#5
0
    def test_single_replace(self):
        parameter = Parameter()
        parameter.name = 'param1'

        files = file_download_feature.substitute_parameter_values(
            [parameter], ['/home/user/$$$param1.txt'], {'param1': 'val1'})

        self.assertEqual(files, ['/home/user/val1.txt'])
    def test_skip_flag_replace(self):
        param1 = create_parameter_model('param1', no_value=True)

        files = file_download_feature.substitute_parameter_values(
            [param1],
            ['/home/user/${param1}.txt'],
            {'param1': 'val1'})

        self.assertEqual(files, ['/home/user/${param1}.txt'])
    def test_no_pattern_match(self):
        param1 = create_parameter_model('param1')

        files = file_download_feature.substitute_parameter_values(
            [param1],
            ['/home/user/${paramX}.txt'],
            {'param1': 'val1'})

        self.assertEqual(files, ['/home/user/${paramX}.txt'])
    def test_single_replace(self):
        parameter = create_parameter_model('param1')

        files = file_download_feature.substitute_parameter_values(
            [parameter],
            ['/home/user/${param1}.txt'],
            {'param1': 'val1'})

        self.assertEqual(files, ['/home/user/val1.txt'])
    def test_skip_secure_replace(self):
        param1 = Parameter()
        param1.name = 'param1'
        param1.secure = True

        files = file_download_feature.substitute_parameter_values(
            [param1], ['/home/user/${param1}.txt'], {'param1': 'val1'})

        self.assertEqual(files, ['/home/user/${param1}.txt'])
    def test_two_replaces_in_two_files(self):
        parameters = []
        parameters.append(create_parameter_model('param1', all_parameters=parameters))
        parameters.append(create_parameter_model('param2', all_parameters=parameters))

        files = file_download_feature.substitute_parameter_values(
            parameters,
            ['/home/${param2}/${param1}.txt', '/tmp/${param2}.txt', '/${param1}'],
            {'param1': 'val1', 'param2': 'val2'})

        self.assertEqual(files, ['/home/val2/val1.txt', '/tmp/val2.txt', '/val1'])
示例#11
0
    def test_two_replaces_in_two_files(self):
        parameters = []
        parameters.append(create_parameter_model('param1', all_parameters=parameters))
        parameters.append(create_parameter_model('param2', all_parameters=parameters))

        files = file_download_feature.substitute_parameter_values(
            parameters,
            ['/home/${param2}/${param1}.txt', '/tmp/${param2}.txt', '/${param1}'],
            {'param1': 'val1', 'param2': 'val2'})

        self.assertEqual(files, ['/home/val2/val1.txt', '/tmp/val2.txt', '/val1'])
    def test_two_replaces(self):
        param1 = Parameter()
        param1.name = 'param1'

        param2 = Parameter()
        param2.name = 'param2'

        files = file_download_feature.substitute_parameter_values(
            [param1, param2], ['/home/${param2}/${param1}.txt'], {
                'param1': 'val1',
                'param2': 'val2'
            })

        self.assertEqual(files, ['/home/val2/val1.txt'])
示例#13
0
    def test_no_parameters(self):
        files = file_download_feature.substitute_parameter_values(
            [], ['/home/user/test.txt'], [])

        self.assertEqual(files, ['/home/user/test.txt'])
    def test_no_parameters(self):
        files = file_download_feature.substitute_parameter_values([], ['/home/user/test.txt'], [])

        self.assertEqual(files, ['/home/user/test.txt'])