summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/scala/spray/json/lenses/package.scala4
-rw-r--r--src/test/scala/cc/spray/json/lenses/JsonLensesSpec.scala2
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}'""")