01: // Copyright © 2004-2005 ASERT. Released under the Canoo Webtest license.
02: package com.canoo.webtest.extension;
03:
04: import com.canoo.webtest.self.TestBlock;
05: import com.canoo.webtest.steps.BaseStepTestCase;
06: import com.canoo.webtest.steps.Step;
07:
08: /**
09: * Test class for {@link StoreResponseCode}.<p>
10: *
11: * @author Paul King
12: */
13: public class StoreResponseCodeTest extends BaseStepTestCase {
14: private StoreResponseCode fStep;
15:
16: protected Step createStep() {
17: return new StoreResponseCode();
18: }
19:
20: protected void setUp() throws Exception {
21: super .setUp();
22: fStep = (StoreResponseCode) getStep();
23: }
24:
25: public void testVerifyParameterUsage() {
26: assertStepRejectsNullParam("property", new TestBlock() {
27: public void call() throws Exception {
28: executeStep(fStep);
29: }
30: });
31: }
32:
33: public void testVerifyParametersWithoutPreviousPage() {
34: fStep.setProperty("someProp");
35: assertStepRejectsNullResponse(fStep);
36: }
37:
38: }
|