Пример #1
0
        public async Task ShouldGetUserInfo()
        {
            var validUserInfo  = fixture.Create <UserInfo>();
            var restClientMock = new Mock <IRestClient>();

            restClientMock.Setup(x => x.ExecuteTaskAsync <UserInfo>(It.IsAny <IRestRequest>()))
            .ReturnsAsync(new RestResponse <UserInfo> {
                Data = validUserInfo
            });

            var      service = new MojangAccountService(validTokenPayload, restClientMock.Object, restClientMock.Object);
            UserInfo result  = await service.GetUserInfoAsync();

            Assert.AreEqual(validUserInfo, result);
        }