public void test_simple_serialization_using_the_SERIALIZED_NAME_property_modifier_over_a_method() { var serializer = GetSerializerAs(FieldFormatterType.INHERITED, FieldAccessType.PROPERTY, DateFormatType.ISO8601, true); var foo = new ClassWithGetters2(); var parsed = serializer.Serialize(foo, "a", "truncated_name"); var mock = new JObject { { "foo", "Hello world2!" }, { "bar", false }, { "anotherName", "Hello world!" } }; parsed.Should().NotBeEmpty(); parsed.Should().BeEquivalentTo(mock.ToString(Formatting.None)); }
test_simple_serialization_using_PROPERTY_accessor_at_global_config_but_GETTERS_in_metadata_head_config() { var serializer = GetSerializerAs(FieldFormatterType.INHERITED, FieldAccessType.PROPERTY, DateFormatType.ISO8601, true); var foo = new ClassWithGetters2(); var parsed = serializer.Serialize(foo, "a"); var mock = new JObject { { "foo", "Hello world2!" }, { "bar", false } }; parsed.Should().NotBeEmpty(); parsed.Should().BeEquivalentTo(mock.ToString(Formatting.None)); }