Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }