public async Task When_Get_Unknown_Resource_Then_Error_Is_Returned()
        {
            // ARRANGE
            InitializeFakeObjects();
            _httpClientFactoryStub.Setup(h => h.GetHttpClient()).Returns(_server.Client);

            // ACT
            var resource = await _resourceSetClient.GetByResolution("unknown",
                                                                    baseUrl + "/.well-known/uma2-configuration", "header");

            // ASSERT
            Assert.NotNull(resource);
            Assert.True(resource.ContainsError);
            Assert.Equal("not_found", resource.Error.Error);
            Assert.Equal("resource cannot be found", resource.Error.ErrorDescription);
        }
        public async Task When_Getting_ResourceInformation_Then_Dto_Is_Returned()
        {
            const string baseUrl = "http://localhost:5000";

            // ARRANGE
            InitializeFakeObjects();
            _httpClientFactoryStub.Setup(h => h.GetHttpClient()).Returns(_server.Client);

            // ACT
            var resources = await _resourceSetClient.GetAllByResolution(
                baseUrl + "/.well-known/uma-configuration", "header");

            var resource = await _resourceSetClient.GetByResolution(resources.First(),
                                                                    baseUrl + "/.well-known/uma-configuration", "header");

            // ASSERT
            Assert.NotNull(resource);
        }