├── .github ├── dependabot.yml └── workflows │ └── scala.yml ├── .gitignore ├── README.md ├── core └── src │ ├── main │ └── scala │ │ └── com │ │ └── github │ │ └── tototoshi │ │ └── fixture │ │ ├── Database.scala │ │ ├── Fixture.scala │ │ ├── FixtureScript.scala │ │ ├── FixtureScriptNotFoundException.scala │ │ ├── IOUtil.scala │ │ ├── JavaFixtureScriptScanner.scala │ │ ├── SQLFixtureScript.scala │ │ ├── SQLFixtureScriptScanner.scala │ │ ├── Scanner.scala │ │ └── StringUtil.scala │ └── test │ ├── resources │ ├── db │ │ ├── fixtures │ │ │ └── default │ │ │ │ ├── script1.sql │ │ │ │ └── script2.sql │ │ └── migration │ │ │ └── default │ │ │ └── V1__create_users_table.sql │ └── test.txt │ └── scala │ └── com │ └── github │ └── tototoshi │ └── fixture │ ├── FixtureTest.scala │ ├── JavaFixtureScriptScannerTest.scala │ ├── SQLFixtureScriptScannerTest.scala │ ├── SQLFixtureScriptTest.scala │ ├── StringUtilTest.scala │ └── TestFixtureScript.scala ├── play └── src │ └── main │ ├── scala │ └── com │ │ └── github │ │ └── tototoshi │ │ └── fixture │ │ └── play │ │ ├── Configuration.scala │ │ ├── FixtureAdminModule.scala │ │ ├── FixtureAdminWebCommand.scala │ │ └── Fixtures.scala │ └── twirl │ └── com │ └── github │ └── tototoshi │ └── fixture │ └── play │ └── views │ ├── index.scala.html │ ├── layout.scala.html │ └── show.scala.html ├── playapp ├── app │ ├── controllers │ │ └── HomeController.scala │ ├── models │ │ └── User.scala │ ├── modules │ │ ├── ApplicationModule.scala │ │ └── ConnectionPoolModule.scala │ └── views │ │ ├── index.scala.html │ │ └── layout.scala.html ├── conf │ ├── application.conf │ ├── db │ │ ├── fixtures │ │ │ └── default │ │ │ │ ├── script1.sql │ │ │ │ └── script2.sql │ │ └── migration │ │ │ └── default │ │ │ └── V1__create_users_table.sql │ ├── logback.xml │ └── routes ├── public │ └── stylesheets │ │ └── app.css └── test │ └── models │ └── UserRepositoryTest.scala ├── project ├── build.properties └── plugins.sbt └── screenshot.png /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/scala.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/.github/workflows/scala.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/README.md -------------------------------------------------------------------------------- /core/src/main/scala/com/github/tototoshi/fixture/Database.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/main/scala/com/github/tototoshi/fixture/Database.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/github/tototoshi/fixture/Fixture.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/main/scala/com/github/tototoshi/fixture/Fixture.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/github/tototoshi/fixture/FixtureScript.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/main/scala/com/github/tototoshi/fixture/FixtureScript.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/github/tototoshi/fixture/FixtureScriptNotFoundException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/main/scala/com/github/tototoshi/fixture/FixtureScriptNotFoundException.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/github/tototoshi/fixture/IOUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/main/scala/com/github/tototoshi/fixture/IOUtil.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/github/tototoshi/fixture/JavaFixtureScriptScanner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/main/scala/com/github/tototoshi/fixture/JavaFixtureScriptScanner.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/github/tototoshi/fixture/SQLFixtureScript.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/main/scala/com/github/tototoshi/fixture/SQLFixtureScript.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/github/tototoshi/fixture/SQLFixtureScriptScanner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/main/scala/com/github/tototoshi/fixture/SQLFixtureScriptScanner.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/github/tototoshi/fixture/Scanner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/main/scala/com/github/tototoshi/fixture/Scanner.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/github/tototoshi/fixture/StringUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/main/scala/com/github/tototoshi/fixture/StringUtil.scala -------------------------------------------------------------------------------- /core/src/test/resources/db/fixtures/default/script1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/test/resources/db/fixtures/default/script1.sql -------------------------------------------------------------------------------- /core/src/test/resources/db/fixtures/default/script2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/test/resources/db/fixtures/default/script2.sql -------------------------------------------------------------------------------- /core/src/test/resources/db/migration/default/V1__create_users_table.sql: -------------------------------------------------------------------------------- 1 | create table users(id integer primary key, name text); -------------------------------------------------------------------------------- /core/src/test/resources/test.txt: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /core/src/test/scala/com/github/tototoshi/fixture/FixtureTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/test/scala/com/github/tototoshi/fixture/FixtureTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/com/github/tototoshi/fixture/JavaFixtureScriptScannerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/test/scala/com/github/tototoshi/fixture/JavaFixtureScriptScannerTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/com/github/tototoshi/fixture/SQLFixtureScriptScannerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/test/scala/com/github/tototoshi/fixture/SQLFixtureScriptScannerTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/com/github/tototoshi/fixture/SQLFixtureScriptTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/test/scala/com/github/tototoshi/fixture/SQLFixtureScriptTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/com/github/tototoshi/fixture/StringUtilTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/test/scala/com/github/tototoshi/fixture/StringUtilTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/com/github/tototoshi/fixture/TestFixtureScript.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/core/src/test/scala/com/github/tototoshi/fixture/TestFixtureScript.scala -------------------------------------------------------------------------------- /play/src/main/scala/com/github/tototoshi/fixture/play/Configuration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/play/src/main/scala/com/github/tototoshi/fixture/play/Configuration.scala -------------------------------------------------------------------------------- /play/src/main/scala/com/github/tototoshi/fixture/play/FixtureAdminModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/play/src/main/scala/com/github/tototoshi/fixture/play/FixtureAdminModule.scala -------------------------------------------------------------------------------- /play/src/main/scala/com/github/tototoshi/fixture/play/FixtureAdminWebCommand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/play/src/main/scala/com/github/tototoshi/fixture/play/FixtureAdminWebCommand.scala -------------------------------------------------------------------------------- /play/src/main/scala/com/github/tototoshi/fixture/play/Fixtures.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/play/src/main/scala/com/github/tototoshi/fixture/play/Fixtures.scala -------------------------------------------------------------------------------- /play/src/main/twirl/com/github/tototoshi/fixture/play/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/play/src/main/twirl/com/github/tototoshi/fixture/play/views/index.scala.html -------------------------------------------------------------------------------- /play/src/main/twirl/com/github/tototoshi/fixture/play/views/layout.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/play/src/main/twirl/com/github/tototoshi/fixture/play/views/layout.scala.html -------------------------------------------------------------------------------- /play/src/main/twirl/com/github/tototoshi/fixture/play/views/show.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/play/src/main/twirl/com/github/tototoshi/fixture/play/views/show.scala.html -------------------------------------------------------------------------------- /playapp/app/controllers/HomeController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/playapp/app/controllers/HomeController.scala -------------------------------------------------------------------------------- /playapp/app/models/User.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/playapp/app/models/User.scala -------------------------------------------------------------------------------- /playapp/app/modules/ApplicationModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/playapp/app/modules/ApplicationModule.scala -------------------------------------------------------------------------------- /playapp/app/modules/ConnectionPoolModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/playapp/app/modules/ConnectionPoolModule.scala -------------------------------------------------------------------------------- /playapp/app/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/playapp/app/views/index.scala.html -------------------------------------------------------------------------------- /playapp/app/views/layout.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/playapp/app/views/layout.scala.html -------------------------------------------------------------------------------- /playapp/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/playapp/conf/application.conf -------------------------------------------------------------------------------- /playapp/conf/db/fixtures/default/script1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/playapp/conf/db/fixtures/default/script1.sql -------------------------------------------------------------------------------- /playapp/conf/db/fixtures/default/script2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/playapp/conf/db/fixtures/default/script2.sql -------------------------------------------------------------------------------- /playapp/conf/db/migration/default/V1__create_users_table.sql: -------------------------------------------------------------------------------- 1 | create table users(id integer primary key, name text); 2 | -------------------------------------------------------------------------------- /playapp/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/playapp/conf/logback.xml -------------------------------------------------------------------------------- /playapp/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/playapp/conf/routes -------------------------------------------------------------------------------- /playapp/public/stylesheets/app.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 50px; 3 | } -------------------------------------------------------------------------------- /playapp/test/models/UserRepositoryTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/playapp/test/models/UserRepositoryTest.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.7.1 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tototoshi/scala-fixture/HEAD/screenshot.png --------------------------------------------------------------------------------