public async Task Should_SetPostMethodOnRequestObject_When_UserPassProvided() { //Arrange MockServiceConfigurator mocks = SetupMock(); //Act var auth = new MobinTrader.AuthenticationService(mocks); var result = await auth.Login("user1", "pass1"); //Assert Assert.Equal(Method.POST, mocks.MockRequest.Object.Method); Assert.Equal("APIAUTHENTICATE", mocks.MockRequest.Object.Resource); }
public async Task Should_AddUsernameAndPasswordToRequestBody_When_UserPassProvided() { //Arrange MockServiceConfigurator mocks = SetupMock(); LoginData userObject = null; mocks.MockRequest.Setup(x => x.AddJsonBody(It.IsAny <LoginData>())) .Callback <Object>((arg) => { userObject = (LoginData)arg; }); string user = "******"; string pass = "******"; //Act var auth = new MobinTrader.AuthenticationService(mocks); var result = await auth.Login(user, pass); //Assert Assert.Equal(user, userObject.UserName); Assert.Equal(pass, userObject.Password); }