Add AddJsonOptions to KubernetesClientConfiguration and KubernetesJson (#1257)
* Use camelCase policy when serializing enums * Revert "Use camelCase policy when serializing enums" This reverts commit 467f49d8734bcbd6aabb87447fbd7d21840c4c48. * Add jonSerializerOptions to GenericClient * Add jsonSerializerOptions param * Revert pass deserialization options in GenericClient * Add JsonSerializerOptions to KubernetesClientConfiguration * Use user JsonSerializerOptions in SendRequest and CreateResultAsync * Improve comment * Remove JsonSerializerOptions * Cosmetic * Add AddJsonOptions * Fix example * Fix test * Add test * Add summary * Improve summary * Remove configure from Kubernetes ctor and tests * Add AddJsonOptions to config and test * Support per client json serializer options * Add ConfigureAwait for tests * Check for nullargument
This commit is contained in:
@@ -445,8 +445,8 @@ namespace k8s.Tests
|
||||
var handler1 = new DummyHandler();
|
||||
var handler2 = new DummyHandler();
|
||||
|
||||
var client = new Kubernetes(new KubernetesClientConfiguration { Host = server.Uri.ToString() }, handler1,
|
||||
handler2);
|
||||
var client = new Kubernetes(
|
||||
new KubernetesClientConfiguration { Host = server.Uri.ToString() }, handler1, handler2);
|
||||
|
||||
Assert.False(handler1.Called);
|
||||
Assert.False(handler2.Called);
|
||||
@@ -732,12 +732,13 @@ namespace k8s.Tests
|
||||
return false;
|
||||
});
|
||||
|
||||
var h = new CheckHeaderDelegatingHandler();
|
||||
var client = new Kubernetes(new KubernetesClientConfiguration { Host = server.Uri.ToString() }, h);
|
||||
var handler = new CheckHeaderDelegatingHandler();
|
||||
var client = new Kubernetes(
|
||||
new KubernetesClientConfiguration { Host = server.Uri.ToString() }, handler);
|
||||
|
||||
Assert.Null(h.Version);
|
||||
Assert.Null(handler.Version);
|
||||
await client.CoreV1.ListNamespacedPodWithHttpMessagesAsync("default", watch: true).ConfigureAwait(false);
|
||||
Assert.Equal(HttpVersion.Version20, h.Version);
|
||||
Assert.Equal(HttpVersion.Version20, handler.Version);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user