diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-07-25 18:46:43 +0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-07-25 18:48:25 +0800 |
commit | e52c6f57ef42b54a355d0976cb43f6762280e855 (patch) | |
tree | c3cc0d8a971c7f8b112886c725bb759c3471151d /cask/test/src/test | |
parent | 5c8a2030c048f96a7ded0c2f701e1612b53a2046 (diff) | |
download | cask-e52c6f57ef42b54a355d0976cb43f6762280e855.tar.gz cask-e52c6f57ef42b54a355d0976cb43f6762280e855.tar.bz2 cask-e52c6f57ef42b54a355d0976cb43f6762280e855.zip |
Basic invocation error renderer copied from Ammonite
Diffstat (limited to 'cask/test/src/test')
-rw-r--r-- | cask/test/src/test/cask/ExampleTests.scala | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/cask/test/src/test/cask/ExampleTests.scala b/cask/test/src/test/cask/ExampleTests.scala index ffc4ef2..f521660 100644 --- a/cask/test/src/test/cask/ExampleTests.scala +++ b/cask/test/src/test/cask/ExampleTests.scala @@ -14,6 +14,7 @@ object ExampleTests extends TestSuite{ server.stop() res } + val tests = Tests{ 'MinimalApplication - test(MinimalApplication){ host => val success = requests.get(host) @@ -30,25 +31,32 @@ object ExampleTests extends TestSuite{ successInfo.text().contains("my-query-param"), successInfo.text().contains("my-query-value") ) - successInfo.statusCode ==> 200 } 'VariableRoutes - test(VariableRoutes){ host => val noIndexPage = requests.get(host) noIndexPage.statusCode ==> 404 - val userPage = requests.get(host + "/user/lihaoyi") - userPage.text() ==> "User lihaoyi" - userPage.statusCode ==> 200 + requests.get(host + "/user/lihaoyi").text() ==> "User lihaoyi" + + requests.get(host + "/user").statusCode ==> 404 + - val badUserPage = requests.get(host + "/user") - badUserPage.statusCode ==> 404 + requests.get(host + "/post/123?query=xyz&query=abc") ==> + "Post 123 ArrayBuffer(xyz, abc)" - val postPage = requests.get(host + "/post/123?query=xyz&query=abc") - postPage.text() ==> "Post 123 ArrayBuffer(xyz, abc)" - userPage.statusCode ==> 200 + requests.get(host + "/post/123").text() ==> + """Missing argument: (query: Seq[String]) + | + |Arguments provided did not match expected signature: + | + |showPost + | postId Int + | query Seq[String] + | + |""".stripMargin - val badPostPage = requests.get(host + "/post/123") - badPostPage.text() + requests.get(host + "/path/one/two/three").text() ==> + "Subpath List(one, two, three)" } } } |