示例#1
0
 public void addGroupAliases(GroupDefinition groupToUse, String scenario)
     throws ContentProcessingException {
   List<AliasDefinition> scenarioAliases = groupToUse.getAliasDefinitions(scenario);
   if (scenarioAliases != null) {
     for (AliasDefinition alias : scenarioAliases) {
       String groupName = groupToUse.getName();
       alias.setGroup(groupName);
       alias.setInterfaceName(getInterfaceForAlias(alias.getName()));
       addClassAlias(alias);
     }
   }
 }
示例#2
0
  @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));
  }
示例#3
0
 public void addClassAlias(AliasDefinition alias) throws ContentProcessingException {
   addClassAlias(alias, this.scenario);
 }