mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-19 08:47:05 +00:00
update csharp configuration to avoid circular dependency, deprecate
ApiClient.Default
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using IO.Swagger.Client;
|
||||
using IO.Swagger.Api;
|
||||
|
||||
namespace SwaggerClientTest.TestApiClient
|
||||
{
|
||||
@@ -111,6 +112,32 @@ namespace SwaggerClientTest.TestApiClient
|
||||
Assert.AreEqual("sun.gif", ApiClient.SanitizeFilename(".\\sun.gif"));
|
||||
|
||||
}
|
||||
|
||||
[Test ()]
|
||||
public void TestApiClientInstance ()
|
||||
{
|
||||
PetApi p1 = new PetApi ();
|
||||
PetApi p2 = new PetApi ();
|
||||
|
||||
Configuration c1 = new Configuration (); // using default ApiClient
|
||||
PetApi p3 = new PetApi (c1);
|
||||
|
||||
ApiClient a1 = new ApiClient();
|
||||
Configuration c2 = new Configuration (a1); // using default ApiClient
|
||||
PetApi p4 = new PetApi (c2);
|
||||
|
||||
|
||||
// ensure both using the same default ApiClient
|
||||
Assert.AreSame(p1.Configuration.ApiClient, p2.Configuration.ApiClient);
|
||||
Assert.AreSame(p1.Configuration.ApiClient, Configuration.Default.ApiClient);
|
||||
|
||||
Assert.AreSame(p3.Configuration.ApiClient, c1.ApiClient);
|
||||
Assert.AreSame(p3.Configuration.ApiClient, Configuration.Default.ApiClient);
|
||||
|
||||
Assert.AreSame(p4.Configuration.ApiClient, c2.ApiClient);
|
||||
Assert.AreNotSame(p4.Configuration.ApiClient, Configuration.Default.ApiClient);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user