public void GetExtendedUserFunctionTest_ShouldBeSuccess() { var inputBasedUser = new UserBasedProxy { Login = "******" }; var inputExtendedUser = new UserExtendedProxy { Login = "******" }; A.CallTo(() => databaseUserReader.GetExtendedProxy(inputBasedUser)).Returns(inputExtendedUser); RunServer(new GetExtendedUserFunction(DatabaseAuthorizer, databaseUserReader)); var receivedUser = SendRequest <UserExtendedProxy>("GetExtendedUser", GetDefaultParameters(), inputBasedUser.ToJson()); A.CallTo(() => databaseUserReader.GetExtendedProxy(inputBasedUser)).MustHaveHappened(Repeated.Exactly.Once); Assert.That(receivedUser, Is.EqualTo(inputExtendedUser)); }
protected override UserExtendedProxy Run(NameValues parameters, byte[] requestBody) { return(databaseUserReader.GetExtendedProxy(requestBody.FromJson <UserBasedProxy>())); }