mirror of
				https://github.com/nsnail/Ocelot.git
				synced 2025-11-04 09:55:28 +08:00 
			
		
		
		
	Updated packages (#1133)
* Upgrading nugets * doc changes * more changes to remove warnings * one more fix * one more fix * forcing the build
This commit is contained in:
		@@ -55,7 +55,7 @@ A quick list of Ocelot's capabilities for more information see the [documentatio
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## How to install
 | 
					## How to install
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Ocelot is designed to work with ASP.NET Core only and it targets `netstandard2.0`. This means it can be used anywhere `.NET Standard 2.0` is supported, including `.NET Core 3.1` and `.NET Framework 4.8` and up. [This](https://docs.microsoft.com/en-us/dotnet/standard/net-standard) documentation may prove helpful when working out if Ocelot would be suitable for you.
 | 
					Ocelot is designed to work with ASP.NET Core only and it targets `netcoreapp3.1`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Install Ocelot and it's dependencies using NuGet.
 | 
					Install Ocelot and it's dependencies using NuGet.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,15 +1,14 @@
 | 
				
			|||||||
Getting Started
 | 
					Getting Started
 | 
				
			||||||
===============
 | 
					===============
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Ocelot is designed to work with .NET Core only and is currently 
 | 
					Ocelot is designed to work with .NET Core only and is currently on netcoreapp3.1.
 | 
				
			||||||
built to netstandard2.0. `This <https://docs.microsoft.com/en-us/dotnet/articles/standard/library>`_ documentation may prove helpful when working out if Ocelot would be suitable for you.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
.NET Core 3.1
 | 
					.NET Core 3.1
 | 
				
			||||||
^^^^^^^^^^^^^
 | 
					^^^^^^^^^^^^^
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Install NuGet package**
 | 
					**Install NuGet package**
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Install Ocelot and it's dependencies using nuget. You will need to create a netstandard2.0 project and bring the package into it. Then follow the Startup below and :doc:`../features/configuration` sections
 | 
					Install Ocelot and it's dependencies using nuget. You will need to create a netcoreapp3.1 project and bring the package into it. Then follow the Startup below and :doc:`../features/configuration` sections
 | 
				
			||||||
to get up and running.
 | 
					to get up and running.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   ``Install-Package Ocelot``
 | 
					   ``Install-Package Ocelot``
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,8 +6,8 @@
 | 
				
			|||||||
    <Folder Include="wwwroot\" />
 | 
					    <Folder Include="wwwroot\" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="Ocelot" Version="14.0.3" />
 | 
					    <PackageReference Include="Ocelot" Version="14.0.9" />
 | 
				
			||||||
    <PackageReference Include="Ocelot.Administration" Version="14.0.3" />
 | 
					    <PackageReference Include="Ocelot.Administration" Version="14.0.9" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
</Project>
 | 
					</Project>
 | 
				
			||||||
@@ -5,7 +5,7 @@
 | 
				
			|||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="ocelot" Version="13.8.4" />
 | 
					    <PackageReference Include="ocelot" Version="14.0.9" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -15,9 +15,9 @@
 | 
				
			|||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="Ocelot" Version="13.5.1" />
 | 
					    <PackageReference Include="Ocelot" Version="14.0.9" />
 | 
				
			||||||
    <PackageReference Include="Ocelot.Provider.Eureka" Version="13.5.1" />
 | 
					    <PackageReference Include="Ocelot.Provider.Eureka" Version="14.0.9" />
 | 
				
			||||||
    <PackageReference Include="Ocelot.Provider.Polly" Version="13.5.1" />
 | 
					    <PackageReference Include="Ocelot.Provider.Polly" Version="14.0.9" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</Project>
 | 
					</Project>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,6 +11,7 @@ using Microsoft.Extensions.Options;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
namespace DownstreamService
 | 
					namespace DownstreamService
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					    using Microsoft.Extensions.Hosting;
 | 
				
			||||||
    using Steeltoe.Discovery.Client;
 | 
					    using Steeltoe.Discovery.Client;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public class Startup
 | 
					    public class Startup
 | 
				
			||||||
@@ -30,7 +31,7 @@ namespace DownstreamService
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
 | 
					        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
 | 
				
			||||||
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
 | 
					        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            if (env.IsDevelopment())
 | 
					            if (env.IsDevelopment())
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,7 +11,7 @@
 | 
				
			|||||||
    <Folder Include="wwwroot\" />
 | 
					    <Folder Include="wwwroot\" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="Ocelot" Version="5.5.1" />
 | 
					    <PackageReference Include="Ocelot" Version="14.0.9" />
 | 
				
			||||||
    <PackageReference Include="GraphQL" Version="2.0.0-alpha-870" />
 | 
					    <PackageReference Include="GraphQL" Version="2.4.0" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
</Project>
 | 
					</Project>
 | 
				
			||||||
@@ -28,7 +28,7 @@ namespace OcelotGraphQL
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    public class Query
 | 
					    public class Query
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        private List<Hero> _heroes = new List<Hero>
 | 
					        private readonly List<Hero> _heroes = new List<Hero>
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            new Hero { Id = 1, Name = "R2-D2" },
 | 
					            new Hero { Id = 1, Name = "R2-D2" },
 | 
				
			||||||
            new Hero { Id = 2, Name = "Batman" },
 | 
					            new Hero { Id = 2, Name = "Batman" },
 | 
				
			||||||
@@ -82,7 +82,7 @@ namespace OcelotGraphQL
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    public class Program
 | 
					    public class Program
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        public static void Main(string[] args)
 | 
					        public static void Main()
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            var schema = Schema.For(@"
 | 
					            var schema = Schema.For(@"
 | 
				
			||||||
                type Hero {
 | 
					                type Hero {
 | 
				
			||||||
@@ -93,7 +93,8 @@ namespace OcelotGraphQL
 | 
				
			|||||||
                type Query {
 | 
					                type Query {
 | 
				
			||||||
                    hero(id: Int): Hero
 | 
					                    hero(id: Int): Hero
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            ", _ => {
 | 
					            ", _ =>
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
                _.Types.Include<Query>();
 | 
					                _.Types.Include<Query>();
 | 
				
			||||||
            });
 | 
					            });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -109,10 +110,11 @@ namespace OcelotGraphQL
 | 
				
			|||||||
                        .AddJsonFile("ocelot.json", false, false)
 | 
					                        .AddJsonFile("ocelot.json", false, false)
 | 
				
			||||||
                        .AddEnvironmentVariables();
 | 
					                        .AddEnvironmentVariables();
 | 
				
			||||||
                })
 | 
					                })
 | 
				
			||||||
                .ConfigureServices(s => {
 | 
					                .ConfigureServices(s =>
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
                    s.AddSingleton<ISchema>(schema);
 | 
					                    s.AddSingleton<ISchema>(schema);
 | 
				
			||||||
                    s.AddOcelot()
 | 
					                    s.AddOcelot()
 | 
				
			||||||
                            .AddSingletonDelegatingHandler<GraphQlDelegatingHandler>();
 | 
					                        .AddDelegatingHandler<GraphQlDelegatingHandler>();
 | 
				
			||||||
                })
 | 
					                })
 | 
				
			||||||
                .ConfigureLogging((hostingContext, logging) =>
 | 
					                .ConfigureLogging((hostingContext, logging) =>
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,11 +7,9 @@
 | 
				
			|||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="Microsoft.AspNetCore.App" />
 | 
					    <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.9.10" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
 | 
					    <PackageReference Include="Ocelot" Version="14.0.9" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.7.9" />
 | 
					    <PackageReference Include="Ocelot.Provider.Kubernetes" Version="14.0.9" />
 | 
				
			||||||
    <PackageReference Include="Ocelot" Version="13.5.1" />
 | 
					 | 
				
			||||||
    <PackageReference Include="Ocelot.Provider.Kubernetes" Version="13.5.1" />
 | 
					 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</Project>
 | 
					</Project>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,9 +7,7 @@
 | 
				
			|||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="Microsoft.AspNetCore.App" />
 | 
					    <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.9.10" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
 | 
					 | 
				
			||||||
    <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.7.9" />
 | 
					 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</Project>
 | 
					</Project>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,14 +8,11 @@
 | 
				
			|||||||
    <PackageId>OcelotApplicationService</PackageId>
 | 
					    <PackageId>OcelotApplicationService</PackageId>
 | 
				
			||||||
    <PackageTargetFallback>$(PackageTargetFallback)</PackageTargetFallback>
 | 
					    <PackageTargetFallback>$(PackageTargetFallback)</PackageTargetFallback>
 | 
				
			||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					 | 
				
			||||||
    
 | 
					 | 
				
			||||||
  </ItemGroup>
 | 
					 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="Microsoft.ServiceFabric" Version="6.1.456" />
 | 
					    <PackageReference Include="Microsoft.ServiceFabric" Version="6.1.456" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.ServiceFabric.Services" Version="3.0.456" />
 | 
					    <PackageReference Include="Microsoft.ServiceFabric.Services" Version="3.0.456" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.AspNetCore" Version="2.0.1"/>
 | 
					    <PackageReference Include="Microsoft.AspNetCore" Version="2.2.0" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.2"/>
 | 
					    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.2.0" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.ServiceFabric.AspNetCore.Kestrel" Version="3.0.456" />
 | 
					    <PackageReference Include="Microsoft.ServiceFabric.AspNetCore.Kestrel" Version="3.0.456" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
</Project>
 | 
					</Project>
 | 
				
			||||||
@@ -27,11 +27,11 @@
 | 
				
			|||||||
    <ProjectReference Include="..\Ocelot\Ocelot.csproj" />
 | 
					    <ProjectReference Include="..\Ocelot\Ocelot.csproj" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
 | 
					    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
 | 
				
			||||||
      <PrivateAssets>all</PrivateAssets>
 | 
					      <PrivateAssets>all</PrivateAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
    <PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
 | 
					    <PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
 | 
				
			||||||
    <PackageReference Include="IdentityServer4" Version="3.0.1" />
 | 
					    <PackageReference Include="IdentityServer4" Version="3.1.1" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
 | 
					    <PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,7 +26,7 @@
 | 
				
			|||||||
    <ProjectReference Include="..\Ocelot\Ocelot.csproj" />
 | 
					    <ProjectReference Include="..\Ocelot\Ocelot.csproj" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
 | 
					    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
 | 
				
			||||||
      <PrivateAssets>all</PrivateAssets>
 | 
					      <PrivateAssets>all</PrivateAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
    <PackageReference Include="CacheManager.Core" Version="2.0.0-beta-1629" />
 | 
					    <PackageReference Include="CacheManager.Core" Version="2.0.0-beta-1629" />
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,7 +28,7 @@
 | 
				
			|||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="Consul" Version="0.7.2.6" />
 | 
					    <PackageReference Include="Consul" Version="0.7.2.6" />
 | 
				
			||||||
    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
 | 
					    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
 | 
				
			||||||
      <PrivateAssets>all</PrivateAssets>
 | 
					      <PrivateAssets>all</PrivateAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,8 +27,8 @@
 | 
				
			|||||||
    <ProjectReference Include="..\Ocelot\Ocelot.csproj" />
 | 
					    <ProjectReference Include="..\Ocelot\Ocelot.csproj" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="Steeltoe.Discovery.ClientCore" Version="2.3.0" />
 | 
					    <PackageReference Include="Steeltoe.Discovery.ClientCore" Version="2.4.2" />
 | 
				
			||||||
    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
 | 
					    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
 | 
				
			||||||
      <PrivateAssets>all</PrivateAssets>
 | 
					      <PrivateAssets>all</PrivateAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,8 +28,8 @@
 | 
				
			|||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="KubeClient" Version="2.3.4" />
 | 
					    <PackageReference Include="KubeClient" Version="2.3.11" />
 | 
				
			||||||
    <PackageReference Include="KubeClient.Extensions.DependencyInjection" Version="2.3.4" />
 | 
					    <PackageReference Include="KubeClient.Extensions.DependencyInjection" Version="2.3.11" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,10 +27,10 @@
 | 
				
			|||||||
    <ProjectReference Include="..\Ocelot\Ocelot.csproj" />
 | 
					    <ProjectReference Include="..\Ocelot\Ocelot.csproj" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
 | 
					    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
 | 
				
			||||||
      <PrivateAssets>all</PrivateAssets>
 | 
					      <PrivateAssets>all</PrivateAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
    <PackageReference Include="Polly" Version="7.1.1" />
 | 
					    <PackageReference Include="Polly" Version="7.2.0" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
 | 
					    <PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,9 +28,9 @@
 | 
				
			|||||||
    <ProjectReference Include="..\Ocelot.Administration\Ocelot.Administration.csproj" />
 | 
					    <ProjectReference Include="..\Ocelot.Administration\Ocelot.Administration.csproj" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="Microsoft.Data.SQLite" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Data.SQLite" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Rafty" Version="0.4.4" />
 | 
					    <PackageReference Include="Rafty" Version="0.4.4" />
 | 
				
			||||||
    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
 | 
					    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
 | 
				
			||||||
      <PrivateAssets>all</PrivateAssets>
 | 
					      <PrivateAssets>all</PrivateAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,7 +7,6 @@ namespace Ocelot.Configuration.Builder
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
        private bool _enableRateLimiting;
 | 
					        private bool _enableRateLimiting;
 | 
				
			||||||
        private string _clientIdHeader;
 | 
					        private string _clientIdHeader;
 | 
				
			||||||
        private List<string> _clientWhitelist;
 | 
					 | 
				
			||||||
        private Func<List<string>> _getClientWhitelist;
 | 
					        private Func<List<string>> _getClientWhitelist;
 | 
				
			||||||
        private bool _disableRateLimitHeaders;
 | 
					        private bool _disableRateLimitHeaders;
 | 
				
			||||||
        private string _quotaExceededMessage;
 | 
					        private string _quotaExceededMessage;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -54,7 +54,7 @@ namespace Ocelot.Errors.Middleware
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                await _next.Invoke(context);
 | 
					                await _next.Invoke(context);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            catch (OperationCanceledException e) when (context.HttpContext.RequestAborted.IsCancellationRequested)
 | 
					            catch (OperationCanceledException) when (context.HttpContext.RequestAborted.IsCancellationRequested)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                Logger.LogDebug("operation canceled");
 | 
					                Logger.LogDebug("operation canceled");
 | 
				
			||||||
                if (!context.HttpContext.Response.HasStarted)
 | 
					                if (!context.HttpContext.Response.HasStarted)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,7 +9,6 @@
 | 
				
			|||||||
    <PackageId>Ocelot</PackageId>
 | 
					    <PackageId>Ocelot</PackageId>
 | 
				
			||||||
    <PackageTags>API Gateway;.NET core</PackageTags>
 | 
					    <PackageTags>API Gateway;.NET core</PackageTags>
 | 
				
			||||||
    <PackageProjectUrl>https://github.com/ThreeMammals/Ocelot</PackageProjectUrl>
 | 
					    <PackageProjectUrl>https://github.com/ThreeMammals/Ocelot</PackageProjectUrl>
 | 
				
			||||||
    <PackageProjectUrl>https://github.com/ThreeMammals/Ocelot</PackageProjectUrl>
 | 
					 | 
				
			||||||
    <PackageIconUrl>http://threemammals.com/images/ocelot_logo.png</PackageIconUrl>
 | 
					    <PackageIconUrl>http://threemammals.com/images/ocelot_logo.png</PackageIconUrl>
 | 
				
			||||||
    <RuntimeIdentifiers>win10-x64;osx.10.11-x64;osx.10.12-x64;win7-x64</RuntimeIdentifiers>
 | 
					    <RuntimeIdentifiers>win10-x64;osx.10.11-x64;osx.10.12-x64;win7-x64</RuntimeIdentifiers>
 | 
				
			||||||
    <GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
 | 
					    <GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
 | 
				
			||||||
@@ -25,13 +24,13 @@
 | 
				
			|||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="FluentValidation" Version="8.5.0" />
 | 
					    <PackageReference Include="FluentValidation" Version="8.6.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.AspNetCore.MiddlewareAnalysis" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.AspNetCore.MiddlewareAnalysis" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.DiagnosticAdapter" Version="3.0.0">
 | 
					    <PackageReference Include="Microsoft.Extensions.DiagnosticAdapter" Version="3.1.1">
 | 
				
			||||||
      <NoWarn>NU1701</NoWarn>
 | 
					      <NoWarn>NU1701</NoWarn>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
    <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
 | 
					    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
 | 
				
			||||||
      <PrivateAssets>all</PrivateAssets>
 | 
					      <PrivateAssets>all</PrivateAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@ namespace Ocelot.AcceptanceTests
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    using Configuration.File;
 | 
					    using Configuration.File;
 | 
				
			||||||
    using Consul;
 | 
					    using Consul;
 | 
				
			||||||
 | 
					    using IdentityServer4.Extensions;
 | 
				
			||||||
    using Microsoft.AspNetCore.Builder;
 | 
					    using Microsoft.AspNetCore.Builder;
 | 
				
			||||||
    using Microsoft.AspNetCore.Hosting;
 | 
					    using Microsoft.AspNetCore.Hosting;
 | 
				
			||||||
    using Microsoft.AspNetCore.Http;
 | 
					    using Microsoft.AspNetCore.Http;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -38,36 +38,36 @@
 | 
				
			|||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.3.0" />
 | 
					    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
 | 
				
			||||||
    <PackageReference Include="Moq" Version="4.13.0" />
 | 
					    <PackageReference Include="Moq" Version="4.13.1" />
 | 
				
			||||||
    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
 | 
					    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
 | 
				
			||||||
      <PrivateAssets>all</PrivateAssets>
 | 
					      <PrivateAssets>all</PrivateAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
    <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
 | 
					    <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
 | 
				
			||||||
      <PrivateAssets>all</PrivateAssets>
 | 
					      <PrivateAssets>all</PrivateAssets>
 | 
				
			||||||
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
 | 
					      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Logging" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.500-preview2-1-003177" />
 | 
					    <PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.500-preview2-1-003177" />
 | 
				
			||||||
    <PackageReference Include="Shouldly" Version="4.0.0-beta0002" />
 | 
					    <PackageReference Include="Shouldly" Version="4.0.0-beta0002" />
 | 
				
			||||||
    <PackageReference Include="TestStack.BDDfy" Version="4.3.2" />
 | 
					    <PackageReference Include="TestStack.BDDfy" Version="4.3.2" />
 | 
				
			||||||
    <PackageReference Include="xunit" Version="2.4.1" />
 | 
					    <PackageReference Include="xunit" Version="2.4.1" />
 | 
				
			||||||
    <PackageReference Include="Butterfly.Client.AspNetCore" Version="0.0.8" />
 | 
					    <PackageReference Include="Butterfly.Client.AspNetCore" Version="0.0.8" />
 | 
				
			||||||
    <PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
 | 
					    <PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
 | 
				
			||||||
    <PackageReference Include="IdentityServer4" Version="3.0.1" />
 | 
					    <PackageReference Include="IdentityServer4" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Consul" Version="0.7.2.6" />
 | 
					    <PackageReference Include="Consul" Version="0.7.2.6" />
 | 
				
			||||||
    <PackageReference Include="Rafty" Version="0.4.4" />
 | 
					    <PackageReference Include="Rafty" Version="0.4.4" />
 | 
				
			||||||
    <PackageReference Include="CacheManager.Microsoft.Extensions.Logging" Version="2.0.0-beta-1629" />
 | 
					    <PackageReference Include="CacheManager.Microsoft.Extensions.Logging" Version="2.0.0-beta-1629" />
 | 
				
			||||||
    <PackageReference Include="CacheManager.Serialization.Json" Version="2.0.0-beta-1629" />
 | 
					    <PackageReference Include="CacheManager.Serialization.Json" Version="2.0.0-beta-1629" />
 | 
				
			||||||
    <PackageReference Include="Pivotal.Discovery.ClientCore" Version="2.2.0" />
 | 
					    <PackageReference Include="Steeltoe.Discovery.ClientCore" Version="2.4.2" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
 | 
					    <PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,8 +18,8 @@
 | 
				
			|||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="BenchmarkDotNet" Version="0.11.5" />
 | 
					    <PackageReference Include="BenchmarkDotNet" Version="0.12.0" />
 | 
				
			||||||
    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
 | 
					    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
 | 
				
			||||||
      <PrivateAssets>all</PrivateAssets>
 | 
					      <PrivateAssets>all</PrivateAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -161,7 +161,7 @@ namespace Ocelot.IntegrationTests
 | 
				
			|||||||
            text = File.ReadAllText(configurationPath);
 | 
					            text = File.ReadAllText(configurationPath);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        public async Task WhenIGetUrlOnTheApiGateway(string url)
 | 
					        private async Task WhenIGetUrlOnTheApiGateway(string url)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            var request = new HttpRequestMessage(HttpMethod.Get, url);
 | 
					            var request = new HttpRequestMessage(HttpMethod.Get, url);
 | 
				
			||||||
            _response = await _httpClient.SendAsync(request);
 | 
					            _response = await _httpClient.SendAsync(request);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,29 +31,29 @@
 | 
				
			|||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.3.0" />
 | 
					    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Data.SQLite" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Data.SQLite" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
 | 
					    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
 | 
				
			||||||
      <PrivateAssets>all</PrivateAssets>
 | 
					      <PrivateAssets>all</PrivateAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
    <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
 | 
					    <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
 | 
				
			||||||
      <PrivateAssets>all</PrivateAssets>
 | 
					      <PrivateAssets>all</PrivateAssets>
 | 
				
			||||||
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
 | 
					      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Logging" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.500-preview2-1-003177" />
 | 
					    <PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.500-preview2-1-003177" />
 | 
				
			||||||
    <PackageReference Include="xunit" Version="2.4.1" />
 | 
					    <PackageReference Include="xunit" Version="2.4.1" />
 | 
				
			||||||
    <PackageReference Include="Shouldly" Version="4.0.0-beta0002" />
 | 
					    <PackageReference Include="Shouldly" Version="4.0.0-beta0002" />
 | 
				
			||||||
    <PackageReference Include="TestStack.BDDfy" Version="4.3.2" />
 | 
					    <PackageReference Include="TestStack.BDDfy" Version="4.3.2" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Data.SQLite" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Data.SQLite" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
 | 
					    <PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
 | 
				
			||||||
    <PackageReference Include="IdentityServer4" Version="3.0.1" />
 | 
					    <PackageReference Include="IdentityServer4" Version="3.1.1" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
 | 
					    <PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,14 +28,14 @@
 | 
				
			|||||||
    <ProjectReference Include="..\..\src\Ocelot\Ocelot.csproj" />
 | 
					    <ProjectReference Include="..\..\src\Ocelot\Ocelot.csproj" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Logging" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
 | 
					    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
 | 
				
			||||||
      <PrivateAssets>all</PrivateAssets>
 | 
					      <PrivateAssets>all</PrivateAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -321,7 +321,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        private void WhenIGet(string key)
 | 
					        private void WhenIGet(string key)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            _result = _configuration.GetValue("BaseUrl", "");
 | 
					            _result = _configuration.GetValue(key, "");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        private void ThenTheResultIs(string expected)
 | 
					        private void ThenTheResultIs(string expected)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,7 +5,7 @@
 | 
				
			|||||||
    using Ocelot.DependencyInjection;
 | 
					    using Ocelot.DependencyInjection;
 | 
				
			||||||
    using Ocelot.Middleware;
 | 
					    using Ocelot.Middleware;
 | 
				
			||||||
    using Ocelot.Middleware.Pipeline;
 | 
					    using Ocelot.Middleware.Pipeline;
 | 
				
			||||||
    using Pivotal.Discovery.Client;
 | 
					    using Steeltoe.Discovery.Client;
 | 
				
			||||||
    using Shouldly;
 | 
					    using Shouldly;
 | 
				
			||||||
    using Steeltoe.Common.Discovery;
 | 
					    using Steeltoe.Common.Discovery;
 | 
				
			||||||
    using Steeltoe.Discovery.Eureka;
 | 
					    using Steeltoe.Discovery.Eureka;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -22,7 +22,7 @@ namespace Ocelot.UnitTests.Kubernetes
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
        private IWebHost _fakeKubeBuilder;
 | 
					        private IWebHost _fakeKubeBuilder;
 | 
				
			||||||
        private ServiceV1 _serviceEntries;
 | 
					        private ServiceV1 _serviceEntries;
 | 
				
			||||||
        private Kube _provider;
 | 
					        private readonly Kube _provider;
 | 
				
			||||||
        private readonly string _serviceName;
 | 
					        private readonly string _serviceName;
 | 
				
			||||||
        private readonly string _namespaces;
 | 
					        private readonly string _namespaces;
 | 
				
			||||||
        private readonly int _port;
 | 
					        private readonly int _port;
 | 
				
			||||||
@@ -38,7 +38,7 @@ namespace Ocelot.UnitTests.Kubernetes
 | 
				
			|||||||
        {
 | 
					        {
 | 
				
			||||||
            _serviceName = "test";
 | 
					            _serviceName = "test";
 | 
				
			||||||
            _namespaces = "dev";
 | 
					            _namespaces = "dev";
 | 
				
			||||||
            _port = 8001;
 | 
					            _port = 86;
 | 
				
			||||||
            _kubeHost = "localhost";
 | 
					            _kubeHost = "localhost";
 | 
				
			||||||
            _fakekubeServiceDiscoveryUrl = $"http://{_kubeHost}:{_port}";
 | 
					            _fakekubeServiceDiscoveryUrl = $"http://{_kubeHost}:{_port}";
 | 
				
			||||||
            _serviceEntries = new ServiceV1();
 | 
					            _serviceEntries = new ServiceV1();
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,7 +16,6 @@ namespace Ocelot.UnitTests.Kubernetes
 | 
				
			|||||||
    public class OcelotBuilderExtensionsTests
 | 
					    public class OcelotBuilderExtensionsTests
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        private readonly IServiceCollection _services;
 | 
					        private readonly IServiceCollection _services;
 | 
				
			||||||
        private IServiceProvider _serviceProvider;
 | 
					 | 
				
			||||||
        private readonly IConfiguration _configRoot;
 | 
					        private readonly IConfiguration _configRoot;
 | 
				
			||||||
        private IOcelotBuilder _ocelotBuilder;
 | 
					        private IOcelotBuilder _ocelotBuilder;
 | 
				
			||||||
        private Exception _ex;
 | 
					        private Exception _ex;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -50,9 +50,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Include="Microsoft.AspNetCore.Http" Version="2.2.2" />
 | 
					    <PackageReference Include="Microsoft.AspNetCore.Http" Version="2.2.2" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.3.0" />
 | 
					    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
 | 
				
			||||||
    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
 | 
					    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
 | 
				
			||||||
      <PrivateAssets>all</PrivateAssets>
 | 
					      <PrivateAssets>all</PrivateAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
    <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
 | 
					    <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
 | 
				
			||||||
@@ -60,26 +60,26 @@
 | 
				
			|||||||
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
 | 
					      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
    <PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.500-preview2-1-003177" />
 | 
					    <PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.500-preview2-1-003177" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Logging" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.0.0" />
 | 
					    <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Moq" Version="4.13.0" />
 | 
					    <PackageReference Include="Moq" Version="4.13.1" />
 | 
				
			||||||
    <PackageReference Include="Shouldly" Version="4.0.0-beta0002" />
 | 
					    <PackageReference Include="Shouldly" Version="4.0.0-beta0002" />
 | 
				
			||||||
    <PackageReference Include="TestStack.BDDfy" Version="4.3.2" />
 | 
					    <PackageReference Include="TestStack.BDDfy" Version="4.3.2" />
 | 
				
			||||||
    <PackageReference Include="xunit" Version="2.4.1" />
 | 
					    <PackageReference Include="xunit" Version="2.4.1" />
 | 
				
			||||||
    <PackageReference Include="Butterfly.Client.AspNetCore" Version="0.0.8" />
 | 
					    <PackageReference Include="Butterfly.Client.AspNetCore" Version="0.0.8" />
 | 
				
			||||||
    <PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
 | 
					    <PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
 | 
				
			||||||
    <PackageReference Include="IdentityServer4" Version="3.0.1" />
 | 
					    <PackageReference Include="IdentityServer4" Version="3.1.1" />
 | 
				
			||||||
    <PackageReference Include="Pivotal.Discovery.ClientCore" Version="2.2.0" />
 | 
					    <PackageReference Include="Steeltoe.Discovery.ClientCore" Version="2.4.2" />
 | 
				
			||||||
    <PackageReference Include="Consul" Version="0.7.2.6" />
 | 
					    <PackageReference Include="Consul" Version="0.7.2.6" />
 | 
				
			||||||
    <PackageReference Include="CacheManager.Core" Version="2.0.0-beta-1629" />
 | 
					    <PackageReference Include="CacheManager.Core" Version="2.0.0-beta-1629" />
 | 
				
			||||||
    <PackageReference Include="CacheManager.Microsoft.Extensions.Configuration" Version="2.0.0-beta-1629" />
 | 
					    <PackageReference Include="CacheManager.Microsoft.Extensions.Configuration" Version="2.0.0-beta-1629" />
 | 
				
			||||||
    <PackageReference Include="CacheManager.Microsoft.Extensions.Logging" Version="2.0.0-beta-1629" />
 | 
					    <PackageReference Include="CacheManager.Microsoft.Extensions.Logging" Version="2.0.0-beta-1629" />
 | 
				
			||||||
    <PackageReference Include="Polly" Version="7.1.1" />
 | 
					    <PackageReference Include="Polly" Version="7.2.0" />
 | 
				
			||||||
    <PackageReference Include="Rafty" Version="0.4.4" />
 | 
					    <PackageReference Include="Rafty" Version="0.4.4" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -89,7 +89,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
 | 
					    <PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
 | 
				
			||||||
    <PackageReference Include="coverlet.collector" Version="1.1.0">
 | 
					    <PackageReference Include="coverlet.collector" Version="1.2.0">
 | 
				
			||||||
      <PrivateAssets>all</PrivateAssets>
 | 
					      <PrivateAssets>all</PrivateAssets>
 | 
				
			||||||
      <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
 | 
					      <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
 | 
				
			||||||
    </PackageReference>
 | 
					    </PackageReference>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user