public void setScenario(String scenario) { this.scenario = scenario; if (!aliasScenarios.hasScenario(scenario)) { aliasScenarios.addScenario(scenario); } }
private ScenarioAliases getScenarioAliases(String scenarioName) { if (!aliasScenarios.hasScenario(scenarioName)) { aliasScenarios.addScenario(scenarioName); } return aliasScenarios.getScenarioAliases(scenarioName); }
private void defaultMissingAliases() { ScenarioAliases scenarioAliases = getAliases(); ScenarioAliases defaultAliases = aliasScenarios.getScenarioAliases(DEFAULT_SCENARIO); for (String aliasName : defaultAliases.getAliasNames()) { if (!scenarioAliases.hasAlias(aliasName)) { AliasDefinition aliasDefinitions = defaultAliases.getAlias(aliasName); scenarioAliases.addAlias(aliasName, new AliasDefinition(aliasDefinitions)); } } }
@Test @Ignore public void verifyAnAliasGetsAddedToGivenScenario() throws Exception { File testDir = new File(testBase, "single-alias-file/default-aspect"); Set<String> validClasses = SourceFileLocator.createValidClasses(SourceFileLocator.getAllSourceFiles(testDir, null)); AliasRegistry aliasRegistry = new AliasRegistry(testDir, null, validClasses); Aliases aliases = mock(Aliases.class); ScenarioAliases scenarioAliases = mock(ScenarioAliases.class); when(aliases.hasScenario("aScenario")).thenReturn(false); when(aliases.getScenarioAliases("aScenario")).thenReturn(scenarioAliases); aliasRegistry.aliasScenarios = aliases; AliasDefinition alias = new AliasDefinition("myAlias", "novox.g1.AliasClass1", "myInterface"); aliasRegistry.addClassAlias(alias, "aScenario"); verify(scenarioAliases).addAlias(eq("myAlias"), eq(alias)); }
public AliasRegistry(File baseDir, File testDir, Set<String> validClasses) throws ContentFileProcessingException { aliasScenarios.addScenario(DEFAULT_SCENARIO); this.validClasses = validClasses; try { processAliasFiles( new BladeRunnerSourceFileProvider(new AliasFileAppender()) .getSourceFiles(baseDir, testDir), validClasses); } catch (ContentFileProcessingException e) { throw e; } catch (Exception e) { throw new RuntimeException(e); } }
public ScenarioAliases getAliases() { return aliasScenarios.getScenarioAliases(scenario); }