コード例 #1
0
        private void CreateDefaultTokenServiceInstance()
        {
            _random = new Random();
            var tokenGenerator = Generator
                                 .For <TokenRefresh>()
                                 .For(x => x.Id)
                                 .ChooseFrom(Guid.NewGuid())
                                 .For(x => x.CreatorId)
                                 .ChooseFrom(Guid.NewGuid())
                                 .For(x => x.Token)
                                 .ChooseFrom(RandomString(20))
                                 .For(x => x.CreatedDate)
                                 .ChooseFrom(DateTime.Now);

            _fakeTokens = tokenGenerator.Generate(10).ToList();

            _tokenRepoMock = new Mock <ITokenRefreshRepository>();
            _tokenRepoMock.Setup(s => s.GetRefreshTokenByIpAddress(RandomString(10), default(CancellationToken))).ReturnsAsync(_fakeTokens);
            _tokenRepoMock.Setup(s => s.GetByIdAsync(It.IsAny <Guid>(), default(CancellationToken))).ReturnsAsync(_fakeTokens[0]);
            _tokenRepoMock.Setup(s => s.AddAsync(It.IsAny <TokenRefresh>(), default(CancellationToken)));
            _tokenRepoMock.Setup(s => s.UpdateAsync(It.IsAny <Guid>(), It.IsAny <TokenRefresh>(), default(CancellationToken)));
            _tokenRepoMock.Setup(s => s.RemoveAsync(It.IsAny <Guid>(), default(CancellationToken)));
            _tokenRepoMock.Setup(s => s.GetRefreshTokenByToken(RandomString(10), default(CancellationToken))).ReturnsAsync(_fakeTokens);
            _tokenRepoMock.Setup(s => s.GetRefreshTokenByUserId(It.IsAny <Guid>(), default(CancellationToken))).ReturnsAsync(_fakeTokens);



            _refreshTokenRepositry = _tokenRepoMock.Object;
            _tokenService          = new TokenRefreshService(_refreshTokenRepositry);
        }
コード例 #2
0
 public TokenRefreshService(ITokenRefreshRepository tokenRefreshRepository)
 {
     _tokenRefreshRepository = tokenRefreshRepository;
 }