def METHOD_NAME(self, mock_paramiko):
    token_path = './well-known/acme-challenge/some-token-path'
    token = 'token-data'
    options = [{'name': 'host', 'value': 'non-existent'}, {'name': 'port', 'value': '22'},
               {'name': 'user', 'value': 'test_acme'}, {'name': 'password', 'value': 'test_password'},
               {'name': 'destinationPath', 'value': '/var/destination-path'}]
    mock_sftp = Mock()
    mock_sftp.open = mock_open()
    mock_ssh = mock_paramiko.SSHClient.return_value
    mock_ssh.connect = MagicMock()
    mock_ssh.open_sftp.return_value = mock_sftp
    self.sftp_destination.upload_acme_token(token_path, token, options)
    mock_sftp.open.assert_called_once_with('/var/destination-path/some-token-path', 'w')
    handle = mock_sftp.open()
    handle.write.assert_called_once_with('token-data')
    mock_ssh.close.assert_called_once()
    mock_ssh.connect.assert_called_with('non-existent', username='test_acme', port='22',
                                        password='test_password')