def test_correctly_generate_empty_params_no_inherit_empty_parameters(self):
        """test_correctly_generate_empty_params_no_inherit_empty_parameters

        Verifies that we return an empty dict when we do not provide inherit env and parameters
        """

        runner = RunnerType()
        runner.runner_parameters = {}

        action = Action()
        action.ref = "test.action"

        subparser = mock.Mock()
        command = ActionRunCommand(action, self, subparser, name="test")

        mockarg = mock.Mock()
        mockarg.inherit_env = False
        mockarg.auto_dict = True
        mockarg.parameters = []

        k1 = "key1"
        v1 = "value1"
        k2 = "key2"
        v2 = "value2"

        with mock.patch("os.environ.copy") as mockCopy:
            mockCopy.return_value = {k1: v1, k2: v2}
            param = command._get_action_parameters_from_args(
                action=action, runner=runner, args=mockarg
            )

        self.assertDictEqual({}, param)
test_correctly_generate_empty_params_no_inherit_empty_parameters

        Verifies that we return an empty dict when we do not provide inherit env and parameters
        
st2client/tests/unit/test_command_actionrun.py