タグ

ブックマーク / qiita.com/xoyo24 (1)

  • PlayFramework2.4におけるDIのテスト方法 - Qiita

    ***PlayFramework2.4***では Guice を使って正式に DI 機能が導入されました。DIを導入するメリットの一つとしてテストにおけるモックが凄くシンプルに実装できる点があります。 今回は簡単なユーザー認証の例を通じて、自分の試行錯誤中に勉強した、PlayFramework2.4におけるDIのテスト方法を紹介したいと思います。 DI機能を使っての実装 ■ まず、データを取得するためのRepositoryのインタフェースの定義及び実装を行います。 ※ テストで使わないので、実装は省略します。 case class User(username: String, password: String) trait UserRepository { def resolve(username: String): Option[User] } class UserRepositoryO

    PlayFramework2.4におけるDIのテスト方法 - Qiita
  • 1