/** * Created by nickebbutt on 27/02/2018. */ @SubsystemConfig( id = "sqlManager", implementationClass = "org.chorusbdd.chorus.sql.manager.DefaultSqlManager", overrideImplementationClassSystemProperty = "chorusSqlManager") public interface SqlManager extends Subsystem { void connectToDatabase(String configName, Properties properties); void executeAStatement(String configName, String statement); void executeAScript(String configName, String script); }
/** * Created by nick on 30/08/2014. * * A RemotingManager implements the remoting/network handling for a remoting protocol supported by the Chorus * interpreter * * A new instance of the RemotingManager for each supported protocol is created at the start of each scenario * which uses RemotingHandler */ @SubsystemConfig( id = "remotingManager", implementationClass = "org.chorusbdd.chorus.remoting.ProtocolAwareRemotingManager", overrideImplementationClassSystemProperty = "chorusRemotingManager") public interface RemotingManager extends Subsystem, StepInvokerProvider { void connect(String configName, Properties remotingProperties); List<StepInvoker> getStepInvokers(); void closeAllConnections(); }
@SubsystemConfig( id = "seleniumManager", implementationClass = "org.chorusbdd.chorus.selenium.manager.SeleniumManagerImpl",
@SubsystemConfig( id = "processManager", implementationClass = "org.chorusbdd.chorus.processes.manager.ProcessManagerImpl",
@SubsystemConfig( id = "webSocketsManager", implementationClass = "org.chorusbdd.chorus.websockets.WebSocketsManagerImpl",
@SubsystemConfig( id = "configurationManager", implementationClass = "org.chorusbdd.chorus.handlerconfig.ChorusProperties",
/** * Created by nickebbutt on 03/02/2018. */ @SubsystemConfig( id="", implementationClass = "n/a", overrideImplementationClassSystemProperty = "n/a") public interface BadMockSubsystem extends Subsystem { }
/** * Created by nickebbutt on 03/02/2018. */ @SubsystemConfig(id = "mockSubsystemId", implementationClass = "org.chorusbdd.chorus.subsystem.badmockimplclasscannotload.MissingImplClass", overrideImplementationClassSystemProperty = "chorusMockSubsystem") public interface BadMockSubsystem extends Subsystem { }
/** * Created by nickebbutt on 03/02/2018. */ @SubsystemConfig(id="badMockNotAnInterface", implementationClass = "n/a", overrideImplementationClassSystemProperty = "n/a") public class BadMockSubsystemNotAnInterface { }
/** * Created by nickebbutt on 03/02/2018. */ @SubsystemConfig( id="badMockSubsystemTheImplClassDoesNotImplement", implementationClass = "org.chorusbdd.chorus.subsystem.badmocktheimplementationclassdoesnotimplement.BadMockSubsystemImpl", overrideImplementationClassSystemProperty = "n/a") public interface BadMockSubsystem extends Subsystem { }
/** * Created by nickebbutt on 03/02/2018. */ @SubsystemConfig( id="badMockNoImplClass", implementationClass = "", overrideImplementationClassSystemProperty = "n/a") public interface BadMockSubsystem extends Subsystem { }
/** * Created by nickebbutt on 03/02/2018. */ @SubsystemConfig(id = "mockSubsystemId", implementationClass = "org.chorusbdd.chorus.subsystem.badmockimplclassisaninterface.BadMockSubsystemImpl", overrideImplementationClassSystemProperty = "chorusMockSubsystem") public interface BadMockSubsystem extends Subsystem { }
/** * Created by nickebbutt on 03/02/2018. */ @SubsystemConfig(id = "mockSubsystemId", implementationClass = "org.chorusbdd.chorus.subsystem.mock.MockSubsystemImpl", overrideImplementationClassSystemProperty = "chorusMockSubsystem") public interface MockSubsystem extends Subsystem { }
/** * Created by nickebbutt on 03/02/2018. */ @SubsystemConfig(id = "mockSubsystemId", implementationClass = "n/a", overrideImplementationClassSystemProperty = "chorusMockSubsystem") public interface BadMockSubsystem { }