private IDataSet dbUnitDataSet(InputStream stream) { try { ReplacementDataSet dataSet = new ReplacementDataSet(new FlatXmlDataSet(stream)); dataSet.addReplacementObject("[null]", null); dataSet.addReplacementObject("[false]", Boolean.FALSE); dataSet.addReplacementObject("[true]", Boolean.TRUE); return dataSet; } catch (Exception e) { throw translateException("Could not read the dataset stream", e); } }
public void executeDataset(String path) throws IOException, SQLException { InputStream inputStream = getClass().getResourceAsStream(path); ReplacementDataSet replacementDataSet; try { replacementDataSet = new ReplacementDataSet(new FlatXmlDataSet(new InputStreamReader(inputStream), false, true, false)); inputStream.close(); } catch (DataSetException e) { throw new IOException(e); } finally { IOUtils.closeQuietly(inputStream); } replacementDataSet.addReplacementObject("[NULL]", null); try { DatabaseOperation.REFRESH.execute(dbUnitConnection, replacementDataSet); connection.commit(); } catch (DatabaseUnitException e) { throw new IOException(e); } }
final StreamingDataSet streamingDataSet = new StreamingDataSet(flatXmlProducer); final ReplacementDataSet replacementDataSet = new ReplacementDataSet(streamingDataSet); replacementDataSet.addReplacementObject("[NULL]", null);
ReplacementDataSet replacementDataSet = new ReplacementDataSet( new FlatXmlDataSet(reader, false, true, false)); replacementDataSet.addReplacementObject("[NULL]", null);
public IDataSet modify(IDataSet dataSet) { if (!(dataSet instanceof ReplacementDataSet)) { dataSet = new ReplacementDataSet(dataSet); } addReplacements((ReplacementDataSet) dataSet); return dataSet; }
public IDataSet loadDataSet(Class<?> testClass, String location) throws Exception { IDataSet dataSet = this.dataSetLoader.loadDataSet(testClass, location); ReplacementDataSet replacementDataSet = new ReplacementDataSet(dataSet, this.objectReplacements, this.subStringReplacements); return replacementDataSet; }
public IDataSet modify(IDataSet dataSet) { if (!(dataSet instanceof ReplacementDataSet)) { dataSet = new ReplacementDataSet(dataSet); } addReplacements((ReplacementDataSet) dataSet); return dataSet; }
public IDataSet loadDataSet(Class<?> testClass, String location) throws Exception { IDataSet dataSet = this.dataSetLoader.loadDataSet(testClass, location); ReplacementDataSet replacementDataSet = new ReplacementDataSet(dataSet, this.objectReplacements, this.subStringReplacements); return replacementDataSet; }
/** * Perform replacements from all {@link Replacer} implementations to given dataset * registered in {@link #dbUnitConfig}. */ private IDataSet performReplacements(IDataSet dataSet, List<Replacer> replacersList) { if (replacersList==null || replacersList.isEmpty()) return dataSet; ReplacementDataSet replacementSet = new ReplacementDataSet(dataSet); // convert to set to remove duplicates Set<Replacer> replacers = new HashSet<>((List<Replacer>)replacersList); for (Replacer replacer : replacers) { replacer.addReplacements(replacementSet); } return replacementSet; }
private IDataSet defineReplaceableExpressions(IDataSet dataSet) { final ReplacementDataSet replacementDataSet = new ReplacementDataSet(dataSet); replacementDataSet.addReplacementObject("[null]", null); replacementDataSet.addReplacementObject("[NULL]", null); return replacementDataSet; } }
private IDataSet defineReplaceableExpressions(IDataSet dataSet) { final ReplacementDataSet replacementDataSet = new ReplacementDataSet(dataSet); replacementDataSet.addReplacementObject("[null]", null); replacementDataSet.addReplacementObject("[NULL]", null); return replacementDataSet; }
private IDataSet defineReplaceableExpressions(IDataSet dataSet) { final ReplacementDataSet replacementDataSet = new ReplacementDataSet(dataSet); replacementDataSet.addReplacementObject("[null]", null); replacementDataSet.addReplacementObject("[NULL]", null); return replacementDataSet; }
private IDataSet defineReplaceableExpressions(IDataSet dataSet) { final ReplacementDataSet replacementDataSet = new ReplacementDataSet(dataSet); replacementDataSet.addReplacementObject("[null]", null); replacementDataSet.addReplacementObject("[NULL]", null); return replacementDataSet; } }
private IDataSet decorateDataSetIfNeeded(IDataSet dataSet, Class<? extends DataSetDecorator>[] decorators) { if (decorators == null || decorators.length == 0) return dataSet; ReplacementDataSet decoratedSet = new ReplacementDataSet(dataSet); for (Class<? extends DataSetDecorator> decoratorClass : decorators) { try { DataSetDecorator decorator = decoratorClass.newInstance(); decoratedSet.addReplacementSubstring(decorator.getStringToReplace(), decorator.getStringReplacement()); } catch (InstantiationException e) { LOGGER.error("Could not instantiate DataSetDecorator {}" + decoratorClass, e); } catch (IllegalAccessException e) { LOGGER.error("Could not instantiate DataSetDecorator {}" + decoratorClass, e); } } return decoratedSet; }
protected IDataSet getDataSet() throws Exception { ReplacementDataSet dataSet = new ReplacementDataSet(new FlatXmlDataSet(this.getClass().getClassLoader() .getResourceAsStream(getDataSetFile()))); dataSet.addReplacementObject("[NULL]", null); return dataSet; }
/** * Gets the result data set. * * @return the data set, not null */ public MultiSchemaDataSet getMultiSchemaDataSet() { MultiSchemaDataSet multiSchemaDataSet = new MultiSchemaDataSet(); for (String schemaName : dbUnitDataSetsPerSchemaName.keySet()) { DbUnitDataSet dataSet = dbUnitDataSetsPerSchemaName.get(schemaName); // wrap data sets in replacement data sets, and replace [null] tokens by the null reference ReplacementDataSet replacementDataSet = new ReplacementDataSet(dataSet); replacementDataSet.addReplacementObject("[null]", null); multiSchemaDataSet.setDataSetForSchema(schemaName, replacementDataSet); } return multiSchemaDataSet; }
public Op(String dataLocation, String dtdLocation, DatabaseOperation operation) { try { this.dataSet = dtdLocation != null ? new ReplacementDataSet(new FlatXmlDataSet(openStream(dataLocation), openStream(dtdLocation))) : new ReplacementDataSet(new FlatXmlDataSet(openStream(dataLocation))); } catch (Exception ex) { throw new RuntimeException(ex); } this.dataSet.addReplacementObject("[NULL]", null); this.operation = operation; }
private ReplacementDataSet getDataSet(Description description) throws Exception { try (InputStream dataSetInputStream = description.getTestClass() .getResourceAsStream(xmlDataSet)) { ReplacementDataSet dataSet = new ReplacementDataSet( new FlatXmlDataSetBuilder().setColumnSensing(true).build(dataSetInputStream)); dataSet.addReplacementObject("[NULL]", null); return dataSet; } } }
protected IDataSet createDataSet() throws Exception { final FlatXmlDataSet dataSet = new FlatXmlDataSetBuilder() //.setColumnSensing(true) // This enables auto discovery of columns but breaks the tests, possibly our data needs clean up .build(getClass().getClassLoader().getResourceAsStream(createDataSetFile())); final ReplacementDataSet rDataSet = new ReplacementDataSet(dataSet); rDataSet.addReplacementObject("[NULL]", null); return rDataSet; }
/** * creates the dataset executes the dbunit setup operation * * @param clazz * test class * @param dataSource * @param dataSetFileName * @throws Exception */ public static void setUpDatabaseTester(Class<?> clazz, DataSource dataSource, String dataSetFileName) throws Exception { if (dataSetFileName == null) { dataSetFileName = defaultDataSetFileName(clazz); } // create dataset ReplacementDataSet dataSet = new ReplacementDataSet(new FlatXmlDataSet(clazz.getClassLoader().getResource( dataSetFileName), false, true)); dataSet.addReplacementObject("[NULL]", null); // setup database tester if (databaseTester == null) { databaseTester = new HsqlDataSourceDatabaseTester(dataSource); } databaseTester.setSetUpOperation(getSetUpDatabaseOperation()); databaseTester.setTearDownOperation(getTearDownDatabaseOperation()); databaseTester.setDataSet(dataSet); databaseTester.onSetup(); }