コード例 #1
0
    def test_get_process_args_no_additional_file(self, mock_find_path):
        vnf1 = {
            'prox_args': 'c',
            'prox_path': 'd',
            'prox_config': 'e/f',
        }

        mock_find_path.side_effect = ['1', '2']
        setup_helper = mock.MagicMock()
        setup_helper.scenario_helper = ScenarioHelper('vnf1')
        setup_helper.scenario_helper.scenario_cfg = {
            'task_path': 'a/b',
            'options': {
                'vnf1': vnf1,
            },
        }

        helper = ProxResourceHelper(setup_helper)
        helper.copy_to_target = mock.MagicMock(return_value='3')
        helper.generate_prox_config_file = mock.MagicMock(return_value='4')
        helper.upload_prox_config = mock.MagicMock(return_value='5')

        expected = 'c', 'd', '5'
        result = helper.get_process_args()
        self.assertEqual(result, expected)
        self.assertFalse(helper.additional_file)
        self.assertIsNone(helper.remote_prox_file_name)
コード例 #2
0
 def test_copy_to_target(self):
     setup_helper = mock.MagicMock()
     helper = ProxResourceHelper(setup_helper)
     expected = '/tmp/c'
     result = helper.copy_to_target('a/b', 'c')
     self.assertEqual(result, expected)