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); } }
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>())); }
public void Constructor_ValidAccessToken_CreatesObject(string accessToken) { var result = new CapabilitiesRequestArgs("valid", "valid", "valid", accessToken); result.Should().NotBeNull(); }