Examples of DBUnitConfiguration


Examples of com.github.springtestdbunit.annotation.DbUnitConfiguration

    String databaseConnectionBeanName = null;
    String dataSetLoaderBeanName = null;
    Class<? extends DataSetLoader> dataSetLoaderClass = FlatXmlDataSetLoader.class;
    Class<? extends DatabaseOperationLookup> databaseOperationLookupClass = DefaultDatabaseOperationLookup.class;

    DbUnitConfiguration configuration = testContext.getTestClass().getAnnotation(DbUnitConfiguration.class);
    if (configuration != null) {
      if (logger.isDebugEnabled()) {
        logger.debug("Using @DbUnitConfiguration configuration");
      }
      databaseConnectionBeanName = configuration.databaseConnection();
      dataSetLoaderClass = configuration.dataSetLoader();
      dataSetLoaderBeanName = configuration.dataSetLoaderBean();
      databaseOperationLookupClass = configuration.databaseOperationLookup();
    }

    if (!StringUtils.hasLength(databaseConnectionBeanName)) {
      databaseConnectionBeanName = getDatabaseConnectionUsingCommonBeanNames(testContext);
    }
View Full Code Here

Examples of org.jboss.arquillian.persistence.data.dbunit.configuration.DBUnitConfiguration

      }
   }

   private void fillDatabase() throws Exception
   {
      final DBUnitConfiguration dbUnitConfiguration = dbunitConfigurationInstance.get();
      final DataSeedStrategy dataSeedStrategy = dbUnitConfiguration.getDataSeedStrategy();
      final boolean useIdentityInsert = dbUnitConfiguration.isUseIdentityInsert();
      final DatabaseConnection connection = databaseConnection.get();
      final IDataSet initialDataSet = DataSetUtils.mergeDataSets(dataSetRegister.get().getInitial());

      new TransactionOperation(dataSeedStrategy.get(useIdentityInsert)).execute(connection, initialDataSet);
   }
View Full Code Here

Examples of org.jboss.arquillian.persistence.data.dbunit.configuration.DBUnitConfiguration

      return output;
   }

   private void addDBUnitConfigurationSerializedAsProperties(final JavaArchive archiveToExtend)
   {
      final DBUnitConfiguration dbUnitConfigurationPrototype = new DBUnitConfiguration();
      final Map<String, String> extensionProperties = extractExtensionProperties(arquillianDescriptorInstance.get(), dbUnitConfigurationPrototype.getQualifier());
      final ByteArrayOutputStream properties = new PropertiesSerializer(dbUnitConfigurationPrototype.getPrefix()).serializeToProperties(extensionProperties);
      archiveToExtend.addAsResource(new ByteArrayAsset(properties.toByteArray()), new DBUnitConfiguration().getPrefix() + "properties");
   }
View Full Code Here

Examples of org.jboss.arquillian.persistence.dbunit.configuration.DBUnitConfiguration

      }
   }

   private JavaArchive dbUnitConfigurationSerializedAsProperties()
   {
      final DBUnitConfiguration dbUnitConfigurationPrototype = new DBUnitConfiguration();
      final Map<String, String> extensionProperties = extractExtensionProperties(arquillianDescriptorInstance.get(), dbUnitConfigurationPrototype.getQualifier());
      final ByteArrayOutputStream properties = new PropertiesSerializer(dbUnitConfigurationPrototype.getPrefix()).serializeToProperties(extensionProperties);
      return ShrinkWrap.create(JavaArchive.class).addAsResource(new ByteArrayAsset(properties.toByteArray()), new DBUnitConfiguration().getPrefix() + "properties");
   }
View Full Code Here

Examples of org.jboss.arquillian.persistence.dbunit.configuration.DBUnitConfiguration

      seedingStrategy().execute(connection, initialDataSet);
   }

   private DatabaseOperation seedingStrategy()
   {
      final DBUnitConfiguration dbUnitConfiguration = dbunitConfigurationInstance.get();
      final DataSeedStrategy dataSeedStrategy = persistenceExtensionFeatureResolverInstance.get().getDataSeedStrategy();
      final boolean useIdentityInsert = dbUnitConfiguration.isUseIdentityInsert();
      return dataSeedStrategy.provide(new DBUnitDataSeedStrategyProvider(useIdentityInsert));
   }
View Full Code Here

Examples of org.jboss.arquillian.persistence.dbunit.configuration.DBUnitConfiguration

      getSelectedSeedingStrategy().execute(connection, initialDataSet);
   }

   private DatabaseOperation getSelectedSeedingStrategy()
   {
      final DBUnitConfiguration dbUnitConfiguration = dbunitConfigurationInstance.get();
      final DataSeedStrategy dataSeedStrategy = persistenceExtensionFeatureResolverInstance.get().getDataSeedStrategy();
      final boolean useIdentityInsert = dbUnitConfiguration.isUseIdentityInsert();
      final DatabaseOperation selectedSeedingStrategy = dataSeedStrategy.provide(new DBUnitDataSeedStrategyProvider(
            useIdentityInsert));
      return selectedSeedingStrategy;
   }
View Full Code Here

Examples of org.jboss.arquillian.persistence.dbunit.configuration.DBUnitConfiguration

      return output;
   }

   private JavaArchive dbUnitConfigurationSerializedAsProperties()
   {
      final DBUnitConfiguration dbUnitConfigurationPrototype = new DBUnitConfiguration();
      final Map<String, String> extensionProperties = extractExtensionProperties(arquillianDescriptorInstance.get(), dbUnitConfigurationPrototype.getQualifier());
      final ByteArrayOutputStream properties = new PropertiesSerializer(dbUnitConfigurationPrototype.getPrefix()).serializeToProperties(extensionProperties);
      return ShrinkWrap.create(JavaArchive.class)
                       .addAsResource(new ByteArrayAsset(properties.toByteArray()), new DBUnitConfiguration().getPrefix() + "properties");
   }
View Full Code Here

Examples of org.jboss.arquillian.persistence.dbunit.configuration.DBUnitConfiguration

      new TransactionOperation(selectedSeedingStrategy).execute(databaseConnection.get(), initialDataSet);
   }

   private DatabaseOperation getSelectedSeedingStrategy()
   {
      final DBUnitConfiguration dbUnitConfiguration = dbunitConfigurationInstance.get();
      final DataSeedStrategy dataSeedStrategy = persistenceExtensionFeatureResolverInstance.get().getDataSeedStrategy();
      final boolean useIdentityInsert = dbUnitConfiguration.isUseIdentityInsert();
      final DatabaseOperation selectedSeedingStrategy = dataSeedStrategy.provide(new DBUnitDataSeedStrategyProvider(
            useIdentityInsert));
      return selectedSeedingStrategy;
   }
View Full Code Here

Examples of org.jboss.arquillian.persistence.dbunit.configuration.DBUnitConfiguration

      return output;
   }

   private JavaArchive dbUnitConfigurationSerializedAsProperties()
   {
      final DBUnitConfiguration dbUnitConfigurationPrototype = new DBUnitConfiguration();
      final Map<String, String> extensionProperties = extractExtensionProperties(arquillianDescriptorInstance.get(), dbUnitConfigurationPrototype.getQualifier());
      final ByteArrayOutputStream properties = new PropertiesSerializer(dbUnitConfigurationPrototype.getPrefix()).serializeToProperties(extensionProperties);
      return ShrinkWrap.create(JavaArchive.class)
                       .addAsResource(new ByteArrayAsset(properties.toByteArray()), new DBUnitConfiguration().getPrefix() + "properties");
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.