01: /*
02: * $Id$
03: *
04: * Licensed to the Apache Software Foundation (ASF) under one
05: * or more contributor license agreements. See the NOTICE file
06: * distributed with this work for additional information
07: * regarding copyright ownership. The ASF licenses this file
08: * to you under the Apache License, Version 2.0 (the
09: * "License"); you may not use this file except in compliance
10: * with the License. You may obtain a copy of the License at
11: *
12: * http://www.apache.org/licenses/LICENSE-2.0
13: *
14: * Unless required by applicable law or agreed to in writing,
15: * software distributed under the License is distributed on an
16: * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17: * KIND, either express or implied. See the License for the
18: * specific language governing permissions and limitations
19: * under the License.
20: */
21: package org.apache.struts2.views.jsp.ui;
22:
23: import org.apache.struts2.views.jsp.AbstractUITagTest;
24:
25: /**
26: * TabbedPanelTagTest.
27: */
28: public class TabbedPanelTagTest extends AbstractUITagTest {
29:
30: public void testSimple() throws Exception {
31: TabbedPanelTag tag = new TabbedPanelTag();
32: tag.setPageContext(pageContext);
33:
34: tag.doStartTag();
35: tag.doEndTag();
36:
37: verify(TabbedPanelTag.class.getResource("TabbedPanel-1.txt"));
38:
39: }
40:
41: public void testCookieCodeAvailable() throws Exception {
42: TabbedPanelTag tag = new TabbedPanelTag();
43: tag.setPageContext(pageContext);
44: tag.setId("foo");
45: tag.setUseSelectedTabCookie("true");
46:
47: tag.doStartTag();
48: tag.doEndTag();
49:
50: verify(TabbedPanelTag.class.getResource("TabbedPanel-2.txt"));
51:
52: }
53:
54: public void testCookieCodeAvailableWithOverriddenSelectedTab()
55: throws Exception {
56: TabbedPanelTag tag = new TabbedPanelTag();
57: tag.setPageContext(pageContext);
58: tag.setId("foo");
59: tag.setUseSelectedTabCookie("true");
60: tag.setSelectedTab("bar");
61:
62: tag.doStartTag();
63: tag.doEndTag();
64:
65: verify(TabbedPanelTag.class.getResource("TabbedPanel-3.txt"));
66:
67: }
68:
69: }
|