// Copyright � 2006-2007 ASERT. Released under the Canoo Webtest license.
package com.canoo.webtest.plugins.emailtest;
import com.canoo.webtest.engine.StepFailedException;
import com.canoo.webtest.steps.Step;
/**
* Abstract class used by email steps.
*
* @author Paul King
*/
public abstract class AbstractBaseStep extends Step {
private EmailHelper fHelper;
protected EmailHelper getHelper() {
return fHelper;
}
protected void setHelper(final EmailHelper helper) {
fHelper = helper;
}
protected AbstractBaseStep() {
setHelper(new EmailHelper());
}
/**
* Verifies the parameters
*/
protected void verifyParameters() {
super.verifyParameters();
emailContextCheck();
}
private void emailContextCheck() {
if (!getContext().containsKey("EmailConfigInfo")) {
throw new StepFailedException("No previous emailSetConfig!", this);
}
}
}