Class AutoConfigureForTesting

  • All Implemented Interfaces:
    io.ebean.config.AutoConfigure

    public class AutoConfigureForTesting
    extends Object
    implements io.ebean.config.AutoConfigure
    Automatically configure ServerConfig for testing purposes.

    Can setup and execute docker based databases and other containers. Can setup DataSource configuration (to match docker db setup). Can setup a CurrentUserProvider and CurrentTenantProvider for testing. Can setup a EncryptKeyManager for testing purposes with fixed key.

    • Method Detail

      • preConfigure

        public void preConfigure​(io.ebean.config.DatabaseConfig config)
        Specified by:
        preConfigure in interface io.ebean.config.AutoConfigure
      • postConfigure

        public void postConfigure​(io.ebean.config.DatabaseConfig config)
        Specified by:
        postConfigure in interface io.ebean.config.AutoConfigure