Author: dpp
Date: Sat Nov 14 00:09:21 2009
New Revision: 836071
URL: http://svn.apache.org/viewvc?rev=836071&view=rev
Log:
More tests
Modified:
incubator/esme/trunk/server/src/test/scala/org/apache/esme/api/ApiTest.scala
Modified:
incubator/esme/trunk/server/src/test/scala/org/apache/esme/api/ApiTest.scala
URL:
http://svn.apache.org/viewvc/incubator/esme/trunk/server/src/test/scala/org/apache/esme/api/ApiTest.scala?rev=836071&r1=836070&r2=836071&view=diff
==============================================================================
---
incubator/esme/trunk/server/src/test/scala/org/apache/esme/api/ApiTest.scala
(original)
+++
incubator/esme/trunk/server/src/test/scala/org/apache/esme/api/ApiTest.scala
Sat Nov 14 00:09:21 2009
@@ -65,17 +65,26 @@
(resp.xml \ "@success").text must_== "true"
}
+ def shouldnt(f: => Unit): Unit =
+ try {
+ val x = f
+ fail("Shouldn't succeed")
+ } catch {
+ case _ => ()
+ }
+
"API" should {
"Login" in {
for {
login <- post("/api/login", "token" -> token) !@ "Failed to log in" if
(testSuccess(login))
status <- login.get("/api/status") !@ "Failed to get status" if
(testSuccess(status))
+ otherStatus <- get("/api/status") if shouldnt(testSuccess(status))
} {
(status.xml \ "user" \ "@id").text must_== theUser.id.toString
}
}
-
+
}
}