コード例 #1
0
        public async Task <IActionResult> RevokeAccessToken(RevokeAccessToken command)
        {
            await _accessTokenService.DeactivateCurrentAsync(
                command.Bind(c => c.UserId, UserId).UserId.ToString("N"));

            return(NoContent());
        }
コード例 #2
0
        public async Task <IActionResult> RevokeAccessToken()
        {
            var revokeAccess = new RevokeAccessToken();

            await _mediator.Send(revokeAccess);

            return(NoContent());
        }
コード例 #3
0
        public async Task Should_Revoke_AccessToken()
        {
            //arrange
            var sut = Arrange();

            var createAccessToken = new RevokeAccessToken();

            //act
            Func <Task> action = async() => await sut.Handle(createAccessToken, new CancellationToken());

            //assert
            action.Should().NotThrow();
            await Task.CompletedTask;
        }