summaryrefslogtreecommitdiff
path: root/cask/test/src/test/cask/Cookies.scala
blob: 3cf194191c207ef0dfed12e623fb7fb9196787ac (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package test.cask

object Cookies extends cask.MainRoutes{
  @cask.get("/read-cookie")
  def readCookies(cookies: cask.Cookies) = {
    val username = cookies.value.get("my-username")
    username.map(_.value).toString
  }

  @cask.get("/store-cookie")
  def storeCookies() = {
    cask.Response(
      "Cookies Set!",
      cookies = Seq(cask.Cookie("my-username", "the username"))
    )
  }

  @cask.get("/delete-cookie")
  def deleteCookie() = {
    cask.Response(
      "Cookies Deleted!",
      cookies = Seq(cask.Cookie("my-username", "the username", expires = java.time.Instant.EPOCH))
    )
  }

  initialize()
}