// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Microsoft.AspNetCore.Hosting; using Moq; using Xunit; namespace Microsoft.AspNetCore.ApiAuthorization.IdentityServer.Configuration { public class LocalApiDescriptorTests { [Fact] public void LocalApiDescriptor_DefinesApiResources() { // Arrange var environment = new Mock(); environment.SetupGet(e => e.ApplicationName).Returns("Test"); var descriptor = new IdentityServerJwtDescriptor(environment.Object); // Act var resources = descriptor.GetResourceDefinitions(); // Assert var apiResource = Assert.Single(resources); Assert.Equal("TestAPI", apiResource.Key); Assert.NotNull(apiResource.Value); Assert.Equal(ApplicationProfiles.IdentityServerJwt, apiResource.Value.Profile); } } }