summaryrefslogtreecommitdiff
path: root/cask/test/src/test/cask/Decorated.scala
diff options
context:
space:
mode:
Diffstat (limited to 'cask/test/src/test/cask/Decorated.scala')
-rw-r--r--cask/test/src/test/cask/Decorated.scala11
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()
}