/*
* codjo.net
*
* Common Apache License 2.0
*/
package net.codjo.broadcast.batch.plugin;
import net.codjo.plugin.batch.BatchCore;
import net.codjo.plugin.common.CommandLineArguments;
import net.codjo.workflow.common.batch.AbstractWorkflowBatchPlugin;
import net.codjo.workflow.common.batch.AbstractWorkflowBatchPluginTestCase;
public class BroadcastBatchPluginTest extends AbstractWorkflowBatchPluginTestCase {
@Override
protected String getExpectedType() {
return "broadcast";
}
@Override
protected String getExpectedLogContentAfterExecute() {
return "job<broadcast>("
+ "broadcast.date=2004-01-25, "
+ "broadcast.dest.folder=directory, "
+ "broadcast.fileName=fileName, "
+ "myArg1=myArg1Value"
+ ")";
}
@Override
protected CommandLineArguments buildCommandLineArguments() {
return new CommandLineArguments(new String[]{
"-" + BatchCore.BATCH_DATE, "2004-01-25",
"-" + BatchCore.BATCH_ARGUMENT, "directory\\fileName",
"-myArg1", "myArg1Value"
});
}
@Override
protected AbstractWorkflowBatchPlugin createPlugin() {
return new BroadcastBatchPlugin();
}
}