summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-07-25 19:12:32 +0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-07-25 19:12:32 +0800
commit072028c76efde19c459b35d9e2a6789f03baa1b0 (patch)
tree294e488bf8e3f96705606ef11ec2dccf9f6b5fc1
parenta3dc2cc367696a80c2f574762078d5b2c54fc7c0 (diff)
downloadcask-072028c76efde19c459b35d9e2a6789f03baa1b0.tar.gz
cask-072028c76efde19c459b35d9e2a6789f03baa1b0.tar.bz2
cask-072028c76efde19c459b35d9e2a6789f03baa1b0.zip
Simplify MinimalApplication example, prepare for http method disambiguation
-rw-r--r--cask/test/src/test/cask/ExampleTests.scala14
-rw-r--r--cask/test/src/test/cask/MinimalApplication.scala8
2 files changed, 8 insertions, 14 deletions
diff --git a/cask/test/src/test/cask/ExampleTests.scala b/cask/test/src/test/cask/ExampleTests.scala
index b4a49c7..d336627 100644
--- a/cask/test/src/test/cask/ExampleTests.scala
+++ b/cask/test/src/test/cask/ExampleTests.scala
@@ -22,15 +22,11 @@ object ExampleTests extends TestSuite{
success.text() ==> "Hello World!"
success.statusCode ==> 200
- val failure = requests.get(host + "/doesnt-exist")
- failure.text() ==> "Error 404: Not Found"
- failure.statusCode ==> 404
-
- val successInfo = requests.get(host + "/request-info?my-query-param=my-query-value")
- assert(
- successInfo.text().contains("my-query-param"),
- successInfo.text().contains("my-query-value")
- )
+ requests.get(host + "/doesnt-exist").statusCode ==> 404
+
+ requests.post(host + "/do-thing", data = "hello").text() ==> "olleh"
+
+ requests.get(host + "/do-thing").statusCode ==> 404
}
'VariableRoutes - test(VariableRoutes){ host =>
val noIndexPage = requests.get(host)
diff --git a/cask/test/src/test/cask/MinimalApplication.scala b/cask/test/src/test/cask/MinimalApplication.scala
index 4bb1ca1..ec38891 100644
--- a/cask/test/src/test/cask/MinimalApplication.scala
+++ b/cask/test/src/test/cask/MinimalApplication.scala
@@ -6,11 +6,9 @@ object MinimalApplication extends cask.MainRoutes{
"Hello World!"
}
- @cask.get("/request-info")
- def hello(request: cask.Request) = {
- request.queryParams.toString + "\n" +
- request.headers.toString + "\n" +
- request.cookies.toString
+ @cask.post("/do-thing")
+ def doThing(request: cask.Request) = {
+ new String(request.data.readAllBytes()).reverse
}
initialize()