⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simplepayloadeventtest.java.svn-base

📁 portal越来越流行了
💻 SVN-BASE
字号:
package org.apache.pluto.testsuite.test.jsr286.event;import javax.portlet.ActionRequest;import javax.portlet.ActionResponse;import javax.portlet.Event;import javax.portlet.EventRequest;import javax.portlet.EventResponse;import javax.portlet.PortletRequest;import org.apache.pluto.testsuite.TestResult;import org.apache.pluto.testsuite.annotations.DefaultTestPhase;@DefaultTestPhase(PortletRequest.EVENT_PHASE)public class SimplePayloadEventTest extends BaseEventTest {    public static final String SIMPLE_VALUE_PAYLOAD = "SIMPLE_STRING_VALUE";        public static final String SIMPLE_PAYLOAD_EVENT = "event-with-simple-value";        @Override    protected void fireEvents(ActionRequest request, ActionResponse response) {        response.setEvent(SIMPLE_PAYLOAD_EVENT, SIMPLE_VALUE_PAYLOAD);    }    public TestResult checkExpectedEventWasFired(EventRequest request,            EventResponse response) {        tally(response);        TestResult result = new TestResult();        result.setSpecPLT("15.2.2");        result.setDescription("Check to make sure the the " +                 SIMPLE_PAYLOAD_EVENT + " event was fired.");        Event event = request.getEvent();        if (event == null) {            throw new NullPointerException("No event was received!");        }        if (SIMPLE_PAYLOAD_EVENT.equals(event.getName())) {            result.setReturnCode(TestResult.PASSED);        } else {            result.setReturnCode(TestResult.FAILED);            result.setResultMessage("Expected event name to be '" +                    SIMPLE_PAYLOAD_EVENT + "' but it was actually '" +                    event.getName() + "'");        }        return result;    }        public TestResult checkEventPayloadIsCorrectClass(EventRequest request,            EventResponse response) {        tally(response);        TestResult result = new TestResult();        result.setSpecPLT("15.2.2");        result.setDescription("Check to make sure that payload is an instance" +                        "of " + String.class);        Event event = request.getEvent();        if (event == null) {            throw new NullPointerException("No event received!");        }        Object value = event.getValue();        if (value == null) {            result.setReturnCode(TestResult.FAILED);            result.setResultMessage("Expected event payload type to be '" +                     String.class.getName() + "' but it was null.");        } else if (value instanceof String) {            result.setReturnCode(TestResult.PASSED);        } else {            result.setReturnCode(TestResult.FAILED);            result.setResultMessage("Expected event payload type to be '" +                     String.class.getName() + "' but it was actually '" +                    value.getClass().getName() + "'");        }        return result;    }        public TestResult checkEventPayloadIsCorrect(EventRequest request,            EventResponse response) {        tally(response);        TestResult result = new TestResult();        result.setSpecPLT("15.2.2");        result.setDescription(                "Check to make sure that the payload carries the " +                "proper state information from the event.");        String value = (String) request.getEvent().getValue();        if (!SIMPLE_VALUE_PAYLOAD.equals(value)) {            result.setReturnCode(TestResult.FAILED);            result.setResultMessage("Expected payload color to be " +                     SIMPLE_VALUE_PAYLOAD + " but it was " + value);        } else {            result.setReturnCode(TestResult.PASSED);        }        return result;    }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -