Class SpincastTestingH2

java.lang.Object
org.spincast.testing.core.h2.SpincastTestingH2
All Implemented Interfaces:
com.google.inject.Provider<org.spincast.plugins.jdbc.SpincastDataSource>, javax.inject.Provider<org.spincast.plugins.jdbc.SpincastDataSource>

public class SpincastTestingH2 extends Object implements com.google.inject.Provider<org.spincast.plugins.jdbc.SpincastDataSource>
  • Constructor Details

    • SpincastTestingH2

      @Inject public SpincastTestingH2(SpincastTestingH2Config spincastTestingH2Config, org.spincast.plugins.jdbc.JdbcUtils jdbcUtils, org.spincast.plugins.jdbc.SpincastDataSourceFactory spincastDataSourceFactory)
  • Method Details

    • getH2Server

      protected org.h2.tools.Server getH2Server()
    • getSpincastTestingH2Config

      protected SpincastTestingH2Config getSpincastTestingH2Config()
    • getJdbcUtils

      protected org.spincast.plugins.jdbc.JdbcUtils getJdbcUtils()
    • getSpincastDataSourceFactory

      protected org.spincast.plugins.jdbc.SpincastDataSourceFactory getSpincastDataSourceFactory()
    • getServerPort

      protected int getServerPort()
    • init

      @Inject public void init()
    • createConnectionString

      protected String createConnectionString()
    • get

      public org.spincast.plugins.jdbc.SpincastDataSource get()
      Specified by:
      get in interface com.google.inject.Provider<org.spincast.plugins.jdbc.SpincastDataSource>
      Specified by:
      get in interface javax.inject.Provider<org.spincast.plugins.jdbc.SpincastDataSource>
    • stopH2

      public void stopH2()
      Stops H2
    • clearDatabase

      public void clearDatabase()
      Clears the whole database.