diff options
Diffstat (limited to 'cask/test/src/test/cask/Decorated.scala')
-rw-r--r-- | cask/test/src/test/cask/Decorated.scala | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/cask/test/src/test/cask/Decorated.scala b/cask/test/src/test/cask/Decorated.scala index ed377cf..3925bf1 100644 --- a/cask/test/src/test/cask/Decorated.scala +++ b/cask/test/src/test/cask/Decorated.scala @@ -7,10 +7,10 @@ object Decorated extends cask.MainRoutes{ override def toString = "[haoyi]" } class loggedIn extends cask.Decorator { - def getRawParams(ctx: ParamContext) = Right(Map("user" -> new User())) + def getRawParams(ctx: ParamContext) = Right(cask.Decor("user" -> new User())) } class withExtra extends cask.Decorator { - def getRawParams(ctx: ParamContext) = Right(Map("extra" -> 31337)) + def getRawParams(ctx: ParamContext) = Right(cask.Decor("extra" -> 31337)) } @withExtra() @@ -32,5 +32,12 @@ object Decorated extends cask.MainRoutes{ world + user + extra } + @withExtra() + @loggedIn() + @cask.get("/ignore-extra/:world") + def ignoreExtra(world: String)(user: User) = { + world + user + } + initialize() } |