All Downloads are FREE. Search and download functionalities are using the official Maven repository.

fitnesse.testsystems.slim.CustomTableAliasPlugin Maven / Gradle / Ivy

package fitnesse.testsystems.slim;

import java.util.logging.Logger;

import fitnesse.plugins.PluginFeatureFactoryBase;
import fitnesse.slim.test.MyFixture;
import fitnesse.testsystems.slim.tables.SlimTableFactory;

/**
 * This is a test plugin, used by the Acceptance tests suite to demonstrate how custom
 * aliases can be created programmatically.
 */
public class CustomTableAliasPlugin extends PluginFeatureFactoryBase {

  private static final Logger LOG = Logger.getLogger(CustomTableAliasPlugin.class.getName());

  @Override
  public void registerSlimTables(SlimTableFactory slimTableFactory) {
    LOG.info("Creating alias from \"my requirement\" to \"script: " + MyFixture.class.getSimpleName() + "\"");
    slimTableFactory.addAlias("my requirement", MyFixture.class.getSimpleName());
  }

  // We need this function for old-school plugins compatibility:
  public void registerSlimTableFactories(SlimTableFactory slimTableFactory) {
    new CustomTableAliasPlugin().registerSlimTables(slimTableFactory);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy