diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-08-08 15:22:02 +0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-08-08 15:22:02 +0800 |
commit | a5320694193fd86b639c53a91fa24fb7f8ea914e (patch) | |
tree | 84d5d94f1fa0a6aeee2b7dc81b1f0276e2f38994 /cask/test/src/test/cask/FailureTests.scala | |
parent | a89ebd17dab5af6814d58f02d410acb1eb60e592 (diff) | |
download | cask-a5320694193fd86b639c53a91fa24fb7f8ea914e.tar.gz cask-a5320694193fd86b639c53a91fa24fb7f8ea914e.tar.bz2 cask-a5320694193fd86b639c53a91fa24fb7f8ea914e.zip |
Refactor decorators into a more traditional delegation model, and use that to implement endpoint-scoped transactions using Quill
Diffstat (limited to 'cask/test/src/test/cask/FailureTests.scala')
-rw-r--r-- | cask/test/src/test/cask/FailureTests.scala | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/cask/test/src/test/cask/FailureTests.scala b/cask/test/src/test/cask/FailureTests.scala index 3ed4249..de3b438 100644 --- a/cask/test/src/test/cask/FailureTests.scala +++ b/cask/test/src/test/cask/FailureTests.scala @@ -1,11 +1,15 @@ package test.cask -import cask.model.ParamContext +import cask.internal.Router +import cask.model.{ParamContext, Response} import utest._ object FailureTests extends TestSuite { class myDecorator extends cask.Decorator { - def getRawParams(ctx: ParamContext) = Right(cask.Decor("extra" -> 31337)) + def wrapMethodOutput(ctx: ParamContext, + delegate: Map[String, Input] => Router.Result[Output]): Router.Result[Response] = { + delegate(Map("extra" -> 31337)) + } } val tests = Tests{ |