From f67aaec566583a1fbf60376ee6569e904d96f212 Mon Sep 17 00:00:00 2001 From: idubnori Date: Fri, 6 Dec 2019 10:42:49 +0900 Subject: [PATCH] Fix - Not applied patch if path contains Uppercase (#330) * Add JsonPatchTests * Upgrade JsonPatch and Json.net, if netstandard2.0 or netcoreapp2.1 --- src/KubernetesClient/KubernetesClient.csproj | 6 ++++-- .../KubernetesClient.Tests/JsonPatchTests.cs | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 tests/KubernetesClient.Tests/JsonPatchTests.cs diff --git a/src/KubernetesClient/KubernetesClient.csproj b/src/KubernetesClient/KubernetesClient.csproj index 6129070..9e1bae0 100644 --- a/src/KubernetesClient/KubernetesClient.csproj +++ b/src/KubernetesClient/KubernetesClient.csproj @@ -27,13 +27,15 @@ - + + - + + diff --git a/tests/KubernetesClient.Tests/JsonPatchTests.cs b/tests/KubernetesClient.Tests/JsonPatchTests.cs new file mode 100644 index 0000000..1b8c3f1 --- /dev/null +++ b/tests/KubernetesClient.Tests/JsonPatchTests.cs @@ -0,0 +1,19 @@ +using System.Linq; +using k8s.Models; +using Microsoft.AspNetCore.JsonPatch; +using Xunit; + +namespace k8s.Tests +{ + public class JsonPatchTests + { + [Fact] + public void PathContainsUpperCase() + { + var patch = new JsonPatchDocument(); + patch.Replace(h => h.Spec.MinReplicas, 1); + + Assert.Equal("/spec/minReplicas", patch.Operations.Single().path); + } + } +}