2
* $Header: /home/cvs/jakarta-struts/src/test/org/apache/struts/taglib/html/TestMessagesTag5.java,v 1.6 2004/03/14 06:23:41 sraeburn Exp $
4
* $Date: 2004/03/14 06:23:41 $
6
* Copyright 1999-2004 The Apache Software Foundation.
8
* Licensed under the Apache License, Version 2.0 (the "License");
9
* you may not use this file except in compliance with the License.
10
* You may obtain a copy of the License at
12
* http://www.apache.org/licenses/LICENSE-2.0
14
* Unless required by applicable law or agreed to in writing, software
15
* distributed under the License is distributed on an "AS IS" BASIS,
16
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17
* See the License for the specific language governing permissions and
18
* limitations under the License.
20
package org.apache.struts.taglib.html;
22
import java.util.Locale;
24
import javax.servlet.jsp.PageContext;
26
import junit.framework.Test;
27
import junit.framework.TestSuite;
29
import org.apache.cactus.JspTestCase;
30
import org.apache.struts.Globals;
33
* Suite of unit tests for the
34
* <code>org.apache.struts.taglib.html.MessagesTag</code> class.
37
public class TestMessagesTag5 extends JspTestCase {
40
* Defines the testcase name for JUnit.
42
* @param theName the testcase's name.
44
public TestMessagesTag5(String theName) {
51
* @param theArgs the arguments. Not used
53
public static void main(String[] theArgs) {
54
junit.awtui.TestRunner.main(new String[] {TestMessagesTag5.class.getName()});
58
* @return a test suite (<code>TestSuite</code>) that includes all methods
59
* starting with "test"
61
public static Test suite() {
62
// All methods starting with "test" will be executed in the test suite.
63
return new TestSuite(TestMessagesTag5.class);
66
private void runMyTest(String whichTest, String locale) throws Exception {
67
pageContext.setAttribute(Globals.LOCALE_KEY, new Locale(locale, locale), PageContext.SESSION_SCOPE);
68
request.setAttribute("runTest", whichTest);
69
pageContext.forward("/test/org/apache/struts/taglib/html/TestMessagesTag5.jsp");
73
* Testing MessagesTag.
76
public void testMessages() throws Exception {
77
runMyTest("testMessages", "");
80
public void testMessagesDefaultBundleEmpty() throws Exception {
81
runMyTest("testMessagesDefaultBundleEmpty", "");
84
public void testMessagesActionMessageDefaultBundle() throws Exception {
85
runMyTest("testMessagesActionMessageDefaultBundle", "");
88
public void testMessagesActionMessageDefaultBundleHeader() throws Exception {
89
runMyTest("testMessagesActionMessageDefaultBundleHeader", "");
93
public void testMessagesActionMessageDefaultBundleHeaderFooter() throws Exception {
94
runMyTest("testMessagesActionMessageDefaultBundleHeaderFooter", "");
98
public void testMessagesNameDefaultBundleEmpty() throws Exception {
99
runMyTest("testMessagesNameDefaultBundleEmpty", "");
102
public void testMessagesNamePropertyDefaultBundleEmpty() throws Exception {
103
runMyTest("testMessagesNamePropertyDefaultBundleEmpty", "");
106
public void testMessagesNameActionMessageDefaultBundle() throws Exception {
107
runMyTest("testMessagesNameActionMessageDefaultBundle", "");
110
public void testMessagesNamePropertyActionMessageDefaultBundle() throws Exception {
111
runMyTest("testMessagesNamePropertyActionMessageDefaultBundle", "");
114
public void testMessagesNameActionMessageDefaultBundleHeader() throws Exception {
115
runMyTest("testMessagesNameActionMessageDefaultBundleHeader", "");
118
public void testMessagesNamePropertyActionMessageDefaultBundleHeader() throws Exception {
119
runMyTest("testMessagesNamePropertyActionMessageDefaultBundleHeader", "");
122
public void testMessagesNameActionMessageDefaultBundleHeaderFooter() throws Exception {
123
runMyTest("testMessagesNameActionMessageDefaultBundleHeaderFooter", "");
126
public void testMessagesNamePropertyActionMessageDefaultBundleHeaderFooter() throws Exception {
127
runMyTest("testMessagesNamePropertyActionMessageDefaultBundleHeaderFooter", "");
131
public void testMessagesAlternateBundleEmpty() throws Exception {
132
runMyTest("testMessagesAlternateBundleEmpty", "");
135
public void testMessagesActionMessageAlternateBundle() throws Exception {
136
runMyTest("testMessagesActionMessageAlternateBundle", "");
139
public void testMessagesActionMessageAlternateBundleHeader() throws Exception {
140
runMyTest("testMessagesActionMessageAlternateBundleHeader", "");
144
public void testMessagesActionMessageAlternateBundleHeaderFooter() throws Exception {
145
runMyTest("testMessagesActionMessageAlternateBundleHeaderFooter", "");
148
public void testMessagesNameAlternateBundleEmpty() throws Exception {
149
runMyTest("testMessagesNameAlternateBundleEmpty", "");
152
public void testMessagesNamePropertyAlternateBundleEmpty() throws Exception {
153
runMyTest("testMessagesNamePropertyAlternateBundleEmpty", "");
156
public void testMessagesNameActionMessageAlternateBundle() throws Exception {
157
runMyTest("testMessagesNameActionMessageAlternateBundle", "");
160
public void testMessagesNamePropertyActionMessageAlternateBundle() throws Exception {
161
runMyTest("testMessagesNamePropertyActionMessageAlternateBundle", "");
164
public void testMessagesNameActionMessageAlternateBundleHeader() throws Exception {
165
runMyTest("testMessagesNameActionMessageAlternateBundleHeader", "");
168
public void testMessagesNamePropertyActionMessageAlternateBundleHeader() throws Exception {
169
runMyTest("testMessagesNamePropertyActionMessageAlternateBundleHeader", "");
172
public void testMessagesNameActionMessageAlternateBundleHeaderFooter() throws Exception {
173
runMyTest("testMessagesNameActionMessageAlternateBundleHeaderFooter", "");
176
public void testMessagesNamePropertyActionMessageAlternateBundleHeaderFooter() throws Exception {
177
runMyTest("testMessagesNamePropertyActionMessageAlternateBundleHeaderFooter", "");