public void Complete_SftpStatusResponse() { var statusActionInvocations = new List <SftpStatusResponse>(); var handleActionInvocations = new List <SftpHandleResponse>(); Action <SftpStatusResponse> statusAction = statusActionInvocations.Add; Action <SftpHandleResponse> handleAction = handleActionInvocations.Add; var statusResponse = new SftpStatusResponse(_protocolVersion); var request = new SftpOpenDirRequest(_protocolVersion, _requestId, _path, _encoding, handleAction, statusAction); request.Complete(statusResponse); Assert.AreEqual(1, statusActionInvocations.Count); Assert.AreSame(statusResponse, statusActionInvocations[0]); Assert.AreEqual(0, handleActionInvocations.Count); }