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 ScenarioAliases getAliases() { return aliasScenarios.getScenarioAliases(scenario); }