public void Test_GetJsonName_SnakeCase(string original, string json) { var serializer = new SnakeCaseJsonRpcSerializer(); var result = serializer.GetJsonName(original); result.Original.Should().Be(original); result.Json.Should().Be(json); }
public void Test_SetDeserializedResult_SetsSuccess() { var jToken = JValue.CreateString("value"); var serializer = new SnakeCaseJsonRpcSerializer(); var modelMetadataIdentity = ModelMetadataIdentity.ForProperty(typeof(string), "null_name", typeof(object)); var modelMetadataMock = new Mock <ModelMetadata>(MockBehavior.Strict, modelMetadataIdentity); var bindingContextMock = new Mock <ModelBindingContext>(MockBehavior.Strict); bindingContextMock.SetupProperty(x => x.Result); bindingContextMock.SetupGet(x => x.ModelMetadata).Returns(modelMetadataMock.Object); parameterBinder.SetDeserializedResult(bindingContextMock.Object, jToken, serializer.Serializer); bindingContextMock.Verify(); bindingContextMock.Object.Result.Should().BeEquivalentTo(ModelBindingResult.Success("value")); }