diff options
-rw-r--r-- | src/main/scala/spray/json/lenses/package.scala | 4 | ||||
-rw-r--r-- | src/test/scala/cc/spray/json/lenses/JsonLensesSpec.scala | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/main/scala/spray/json/lenses/package.scala b/src/main/scala/spray/json/lenses/package.scala index ade0e9b..aef40db 100644 --- a/src/main/scala/spray/json/lenses/package.scala +++ b/src/main/scala/spray/json/lenses/package.scala @@ -21,7 +21,7 @@ package object lenses { case class GetOrThrow[B](e: Either[Throwable, B]) { def getOrThrow: B = e match { case Right(b) => b - case Left(e) => throw e + case Left(e) => throw new RuntimeException(e) } } @@ -53,4 +53,4 @@ package object lenses { } implicit def validateOption[T](o: Option[T]): ValidateOption[T] = ValidateOption(o) -}
\ No newline at end of file +} diff --git a/src/test/scala/cc/spray/json/lenses/JsonLensesSpec.scala b/src/test/scala/cc/spray/json/lenses/JsonLensesSpec.scala index d8ba767..118f47e 100644 --- a/src/test/scala/cc/spray/json/lenses/JsonLensesSpec.scala +++ b/src/test/scala/cc/spray/json/lenses/JsonLensesSpec.scala @@ -111,7 +111,7 @@ class JsonLensesSpec extends Specification with SpecHelpers { """{"n": 12}""" update (n ! modify[Int](_ + 1)) must be_json( """{"n": 13}""") } "wrong type" in { - """{"n": 12}""" update (n ! modify[String](_ + "test")) must throwA[DeserializationException]("Expected String as JsString, but got 12") + """{"n": 12}""" update (n ! modify[String](_ + "test")) must throwA[RuntimeException]("spray.json.DeserializationException: Expected String as JsString, but got 12") } "missing" in { """{"n": 12}""" update (field("z") ! modify[Int](_ + 1)) must throwAn[Exception]( """Expected field 'z' in '{"n":12}'""") |