summaryrefslogtreecommitdiff
path: root/cask/test
Commit message (Collapse)AuthorAgeFilesLines
* Statically check the set of decorators applied to each endpoint methodLi Haoyi2019-10-091-0/+15
|
* Convert `Decorator#OuterReturned` into a type parameterLi Haoyi2019-10-091-1/+1
|
* Move recursive Decorator-processing logic into `Decorator.invoke`, document ↵Li Haoyi2019-09-151-1/+0
| | | | | | what it does Avoid reversing annotations list in Router.scala only to reverse the final results again when binding the arguments to `EntryPoint.invoke`
* Rename `BaseDecorator` -> `Decorator`, `Decorator` -> `RawDecorator`, ↵Li Haoyi2019-09-141-1/+1
| | | | `BaseEndpoint` -> `Endpoint`, `Endpoint` -> `HttpEndpoint`
* .Li Haoyi2019-09-141-1/+1
|
* 0.1.7: micro-optimizations to remove trivially unnecessary bottlenecks0.1.7Li Haoyi2018-08-261-0/+22
|
* 0.1.10.1.1Li Haoyi2018-08-181-3/+2
|
* 0.1.00.1.0Li Haoyi2018-08-131-1/+0
|
* 0.0.30.0.3Li Haoyi2018-08-131-0/+1
|
* auto-upload examplesLi Haoyi2018-08-1217-585/+0
|
* Add `@cask.decorators.compress` utilityLi Haoyi2018-08-096-9/+116
| | | | Allow for decorators to be applied across `cask.Routes` or `cask.Main`
* Properly roll back transactions when endpoints fail in TodoMvcDbLi Haoyi2018-08-085-63/+93
|
* Refactor decorators into a more traditional delegation model, and use that ↵Li Haoyi2018-08-084-5/+119
| | | | to implement endpoint-scoped transactions using Quill
* Add simple TodoMvcApi server test caseLi Haoyi2018-08-082-0/+65
|
* wip more readmeLi Haoyi2018-07-283-15/+12
|
* first pass at a readmeLi Haoyi2018-07-285-35/+21
|
* WIP get a todo example workingLi Haoyi2018-07-272-4/+3
|
* Alias Decorator, Endpoint and BaseDecorator onto cask.*Li Haoyi2018-07-262-3/+3
|
* Add more Decorated testsLi Haoyi2018-07-262-2/+23
|
* remove dead codeLi Haoyi2018-07-261-2/+0
|
* Allow Decorators to short-circuit request processing by bailing out earlyLi Haoyi2018-07-262-2/+2
|
* CleanupLi Haoyi2018-07-262-2/+2
|
* Provide proper compilation error messages around mis-used decorators and add ↵Li Haoyi2018-07-261-0/+53
| | | | compileError tests
* Simplify public Decorator APILi Haoyi2018-07-263-27/+18
|
* First decorator unit test worksLi Haoyi2018-07-262-3/+3
|
* WIP getting first decorator unit test workingLi Haoyi2018-07-262-0/+29
|
* big refactoring in preparation for allowing endpoint filtersLi Haoyi2018-07-253-3/+6
|
* Fix testsLi Haoyi2018-07-251-4/+4
|
* Simplify MinimalApplication example, prepare for http method disambiguationLi Haoyi2018-07-252-14/+8
|
* FormJsonPost testLi Haoyi2018-07-251-1/+12
|
* MultipartFileUploads testLi Haoyi2018-07-252-1/+11
|
* StaticFiles and RedirectAbort testsLi Haoyi2018-07-252-2/+13
|
* Basic invocation error renderer copied from AmmoniteLi Haoyi2018-07-251-11/+19
|
* Basic example testsLi Haoyi2018-07-251-0/+54
|
* Create `requests: Requests` NilParam with convenience methods for common ↵Li Haoyi2018-07-251-0/+7
| | | | necessities
* Enforce `com.lihaoyi:acyclic` on the Cask codebaseLi Haoyi2018-07-252-2/+2
|
* collapse `CookieParam` into `Cookie`Li Haoyi2018-07-251-2/+2
|
* Extract out `model.ParamContext`Li Haoyi2018-07-251-5/+4
|
* Split up `cask` package into subpackagesLi Haoyi2018-07-252-3/+3
|
* First pass at specializing `ParamReader` for `JsonReader` and `FormReader`Li Haoyi2018-07-231-0/+19
|
* tweaksLi Haoyi2018-07-221-1/+1
|
* Redirect/abort helpersLi Haoyi2018-07-221-0/+16
|
* Wrap undertow cookies in a nice case classLi Haoyi2018-07-221-7/+13
|
* File uploads and cookies now workLi Haoyi2018-07-222-0/+38
|
* renamingsLi Haoyi2018-07-221-3/+1
|
* Static file serving now worksLi Haoyi2018-07-212-26/+30
|
* Route requests paths using a proper trieLi Haoyi2018-07-211-19/+94
|
* Remove hard-coded Cask types from `Router.scala`, allowing them to be ↵Li Haoyi2018-07-211-0/+13
| | | | injected from `Routes.scala` without needing to dig into `Router.scala`'s messy internals
* Flesh out Flask examplesLi Haoyi2018-07-213-1/+34
|
* Provide `MainRoutes` helper for one-file websitesLi Haoyi2018-07-201-3/+1
|