public void Complete_SftpNameResponse() { var statusActionInvocations = new List<SftpStatusResponse>(); var nameActionInvocations = new List<SftpNameResponse>(); Action<SftpStatusResponse> statusAction = statusActionInvocations.Add; Action<SftpNameResponse> nameAction = nameActionInvocations.Add; var nameResponse = new SftpNameResponse(_protocolVersion, Encoding.Unicode); var request = new SftpRealPathRequest(_protocolVersion, _requestId, _path, _encoding, nameAction, statusAction); request.Complete(nameResponse); Assert.AreEqual(0, statusActionInvocations.Count); Assert.AreEqual(1, nameActionInvocations.Count); Assert.AreSame(nameResponse, nameActionInvocations[0]); }