// Copyright (c) 2002-2005 Canoo Engineering AG, Switzerland. All Rights Reserved.
package com.canoo.webtest.extension;
import com.canoo.webtest.self.WebResponseStub;
import com.canoo.webtest.steps.Step;
import com.canoo.webtest.steps.verify.AbstractVerifyTextTest;
import com.gargoylesoftware.htmlunit.UnexpectedPage;
/**
* Unit tests for {@link VerifyDocumentURL}.
* @author unknown
* @author Marc Guillemot
*/
public class VerifyDocumentURLTest extends AbstractVerifyTextTest {
private VerifyDocumentURL fStep;
protected Step createStep() {
return new VerifyDocumentURL();
}
protected void setUp() throws Exception {
super.setUp();
fStep = (VerifyDocumentURL) getStep();
}
public void testDoExecute() throws Exception {
getContext().saveResponseAsCurrent(new UnexpectedPage(WebResponseStub.getDefault(), null));
fStep.setText("http:");
fStep.setRegex("true");
executeStep(fStep);
fStep.setRegex("false");
assertFailOnExecute(fStep);
}
public void testNestedText() throws Exception {
testNestedTextEquivalent(getStep(), "text");
}
}