diff options
author | Jakob Odersky <jakob@odersky.com> | 2018-05-21 15:05:13 -0700 |
---|---|---|
committer | Jakob Odersky <jakob@odersky.com> | 2018-05-21 15:05:13 -0700 |
commit | 9545fe93dfe68974ca4bf2f9e6310216fc914e15 (patch) | |
tree | 740a0794f15fd36f63fee657a5c20272937fec13 /shared/src/test/scala | |
parent | 138091d73cb1bc8fca128a895f13e9d578f122be (diff) | |
download | spray-json-derivation-9545fe93dfe68974ca4bf2f9e6310216fc914e15.tar.gz spray-json-derivation-9545fe93dfe68974ca4bf2f9e6310216fc914e15.tar.bz2 spray-json-derivation-9545fe93dfe68974ca4bf2f9e6310216fc914e15.zip |
Fix camel case subsititutionv0.4.5
Diffstat (limited to 'shared/src/test/scala')
-rw-r--r-- | shared/src/test/scala/FieldNameTests.scala | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/shared/src/test/scala/FieldNameTests.scala b/shared/src/test/scala/FieldNameTests.scala index 885dfb6..ef4064d 100644 --- a/shared/src/test/scala/FieldNameTests.scala +++ b/shared/src/test/scala/FieldNameTests.scala @@ -6,9 +6,11 @@ class FieldNameTests extends FlatSpec with FormatTests { case class A(camelCASE: String, `__a_aB__`: Int, `a-a_B`: Int) case class B(camelCaseA: A) + case class C(abA: String) trait All extends DefaultJsonProtocol with DerivedFormats { implicit val bFormat = jsonFormat[B] + implicit val cFormat = jsonFormat[C] } { @@ -18,6 +20,9 @@ class FieldNameTests extends FlatSpec with FormatTests { B(A("helloWorld", 0, 0)), """{"camel_case_a":{"camel_case":"helloWorld","__a_a_b__":0,"a-a_b":0}}""" ) + "abA" should "serialize correctly" in { + assert(C("test").toJson === """{"ab_a":"test"}""".parseJson) + } } { |