diff options
Diffstat (limited to 'cask/test/src/test/cask/FailureTests.scala')
-rw-r--r-- | cask/test/src/test/cask/FailureTests.scala | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/cask/test/src/test/cask/FailureTests.scala b/cask/test/src/test/cask/FailureTests.scala index bd27971..65018ce 100644 --- a/cask/test/src/test/cask/FailureTests.scala +++ b/cask/test/src/test/cask/FailureTests.scala @@ -9,10 +9,25 @@ object FailureTests extends TestSuite { delegate(Map("extra" -> 31337)) } } + val tests = Tests{ 'mismatchedDecorators - { utest.compileError(""" object Decorated extends cask.MainRoutes{ + @myDecorator + @cask.websocket("/hello/:world") + def hello(world: String)(extra: Int) = ??? + initialize() + } + """).check( + """ + def hello(world: String)(extra: Int) = ??? + ^ + """, + "required: cask.router.Decorator[_, cask.endpoints.WebsocketResult, _]" + ) + utest.compileError(""" + object Decorated extends cask.MainRoutes{ @cask.get("/hello/:world") @myDecorator() def hello(world: String)(extra: Int)= world |