// Copyright � 2004-2005 ASERT. Released under the Canoo Webtest license.
package com.canoo.webtest.extension;
import java.io.File;
import com.canoo.webtest.engine.StepExecutionException;
import com.canoo.webtest.self.ThrowAssert;
import com.canoo.webtest.steps.Step;
import com.canoo.webtest.steps.control.BaseWrappedStepTestCase;
/**
* Test for {@link VerifyContent}.
* @author Marc Guillemot
*/
public class VerifyContentTest extends BaseWrappedStepTestCase
{
protected Step createStep() {
return new VerifyContent();
}
public void testVerifyParameter()
{
final VerifyContent step = (VerifyContent) getStep();
final File existingFile = new File("blabla")
{
public boolean exists() {
return true;
}
};
step.setReferenceFile(existingFile);
step.setMode("foo");
final Throwable t = ThrowAssert.assertThrows("", StepExecutionException.class, getExecuteStepTestBlock());
assertEquals("Unallowed diff mode >foo<. Allowed modes are {auto,bin,text,regexperline}.", t.getMessage());
}
}