テック-scala

PlayFramework JDBCとEvolutionsマイグレーションの導入

PlayFrameworkからデータベースを扱う為、JDBCドライバとマイグレーションツールEvolutionsを導入する。 依存ライブラリの導入 build.sbt libraryDependencies += jdbc libraryDependencies += "org.postgresql" % "postgresql" % "42.2.12" libraryDependen…

PlayFramework POSTのControllerテスト

PlayFrameworkのPOSTのControllerテストを作成する。 bodyはJSONではなく一般のkey=valueのフォームデータをPOSTした形式とする。 FakeRequest FakeRequestはwithBodyを追記してbuildする。 bodyの内容はcontrollerで受け取るrequest.bodyと同等の形式を渡せ…

PlayFramework cookie送受信のcontrollerテスト

PlayFrameworkのcontrollerテストでcookieの送受信を行う サーバからのset-cookieヘッダーを確認する。 レスポンスされたFutureインスタンスからcookies()でアクセスできる。get("cookie名")でOption[Cookie]が取得できるので、unwrapして値を確認することが…