Пример #1
0
        private async Task <CapabilitiesResponse> GetCapabilitiesAsync(
            CapabilitiesRequestArgs args,
            CancellationToken token)
        {
            try
            {
                return(await _capabilitiesQueryService.GetAsync(args, token));
            }
            catch (UnsuccessfulResponseException e)
            {
                _logger.LogError(e, "Couldn't retrieve capabilities for party {}");

                return(null);
            }
        }
Пример #2
0
        public async Task GetAsync_AccessTokenProvided_UsesAudienceForValidation()
        {
            _jwtTokenParserMock
            .Setup(x => x.Parse(It.IsAny <string>()))
            .Returns(CreateAssertionModel());
            _tokenResponseValidatorMock
            .Setup(x => x.IsValidAsync(It.IsAny <TokenValidationArgs>(), It.IsAny <string>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(true);
            var args = new CapabilitiesRequestArgs("someUri", "eori", "token", "anotherOne");

            await _sut.GetAsync(args);

            _tokenResponseValidatorMock
            .Verify(x => x.IsValidAsync(It.Is <TokenValidationArgs>(
                                            t => t.Audience == "EU.EORI.NL000000001"), It.IsAny <string>(), It.IsAny <CancellationToken>()));
        }
Пример #3
0
        public void Constructor_ValidAccessToken_CreatesObject(string accessToken)
        {
            var result = new CapabilitiesRequestArgs("valid", "valid", "valid", accessToken);

            result.Should().NotBeNull();
        }