def METHOD_NAME(self, source, destination, expected_args=None, expected_code=0,
                     expected_res=SUCCESS, **kwargs):
    s = mswin.Robocopy(source, destination, **kwargs)
    self.setup_step(s)
    s.rendered = True
    command = ['robocopy', source, destination]
    if expected_args:
        command += expected_args
    command += ['/TEE', '/NP']
    self.expect_commands(
        ExpectShell(
            workdir='wkdir',
            command=command,
        )
    .exit(expected_code)
    )
    state_string = f"'robocopy {source} ...'"
    if expected_res != SUCCESS:
        state_string += f' ({Results[expected_res]})'
    self.expect_outcome(result=expected_res, state_string=state_string)
    return self.run_step()