public static FixtureLoader instance() { if (instance == null) { instance = new FixtureLoader(); } return instance; }
public static Fixture loadFixture(String fixtureName) throws Throwable { return FixtureLoader.instance().disgraceThenLoad(fixtureName); }
public Fixture loadFixture(String className) throws ClassNotFoundException, InstantiationException, IllegalAccessException { Class<?> klass = loadFixtureClass(className); return createFixture(klass); } }
public Fixture disgraceThenLoad(String tableName) throws Throwable { FixtureName fixtureName = new FixtureName(tableName); Fixture fixture = instantiateFirstValidFixtureClass(fixtureName); addPackageToFixturePath(fixture); return fixture; }
@Override public void doRow(Parse row) { String packageName = row.parts.text(); FixtureLoader.instance().addPackageToPath(packageName); } }
private Fixture instantiateFixture(String fixtureName) throws Throwable { Class<?> classForFixture = loadFixtureClass(fixtureName); FixtureClass fixtureClass = new FixtureClass(classForFixture); return fixtureClass.newInstance(); }
@Override public Fixture disgraceThenLoad(String tableName) throws Throwable { Fixture fixture = super.disgraceThenLoad(tableName); applicationContext.getAutowireCapableBeanFactory().autowireBeanProperties(fixture, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false); if (fixture instanceof ApplicationContextAware) { ((ApplicationContextAware) fixture).setApplicationContext(applicationContext); } return fixture; } }
private Fixture instantiateFirstValidFixtureClass(FixtureName fixtureName) throws Throwable { for (String each : fixtureName.getPotentialFixtureClassNames( fixturePathElements)) { try { return instantiateFixture(each); } catch (NoSuchFixtureException ignoreAndTryTheNextCandidate) { } } throw new NoSuchFixtureException(fixtureName.toString()); } }
public CdiFitSuite(Class<?> klass) throws InitializationError { super(klass); FixtureLoader.setInstance(new CdiFixtureLoader()); }
private void addPackageToFixturePath(Fixture fixture) { Package fixturePackage = fixture.getClass().getPackage(); if (fixturePackage != null) addPackageToPath(fixturePackage.getName()); }
@Override public void doRow(Parse row) { String packageName = row.parts.text(); FixtureLoader.instance().addPackageToPath(packageName); } }
public Fixture disgraceThenLoad(String tableName) throws Throwable { FixtureName fixtureName = new FixtureName(tableName); Fixture fixture = instantiateFirstValidFixtureClass(fixtureName); addPackageToFixturePath(fixture); return fixture; }
private Fixture instantiateFixture(String fixtureName) throws Throwable { Class<?> classForFixture = loadFixtureClass(fixtureName); FixtureClass fixtureClass = new FixtureClass(classForFixture); return fixtureClass.newInstance(); }
private Fixture instantiateFirstValidFixtureClass(FixtureName fixtureName) throws Throwable { for (String each : fixtureName.getPotentialFixtureClassNames( fixturePathElements)) { try { return instantiateFixture(each); } catch (NoSuchFixtureException ignoreAndTryTheNextCandidate) { } } throw new NoSuchFixtureException(fixtureName.toString()); } }
public static void main(String argv[]) throws Exception { FixtureLoader.setInstance(new SpringFixtureLoader(new StaticApplicationContext())); FitServer fitServer = new FitServer(); fitServer.run(argv); System.exit(fitServer.exitCode()); } }
private void addPackageToFixturePath(Fixture fixture) { Package fixturePackage = fixture.getClass().getPackage(); if (fixturePackage != null) addPackageToPath(fixturePackage.getName()); }
.getPotentialFixtureClassNames(FixtureLoader.instance().fixturePathElements); for(String potentialClass: potentialClasses){ if (isValidClass(potentialClass)) { if(isImportFixture){ FixtureLoader.instance().addPackageToPath(body); }
public static Fixture loadFixture(String fixtureName) throws Throwable { return FixtureLoader.instance().disgraceThenLoad(fixtureName); }
public static FixtureLoader instance() { if (instance == null) { instance = new FixtureLoader(); } return instance; }
.getPotentialFixtureClassNames(FixtureLoader.instance().fixturePathElements); for(String potentialClass: potentialClasses){ if (isValidClass(potentialClass)) { if(isImportFixture){ FixtureLoader.instance().addPackageToPath(body); }