/******************************************************************************* * Copyright (c) 2002-2006 Innoopract Informationssysteme GmbH. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Innoopract Informationssysteme GmbH - initial API and implementation ******************************************************************************/ package com.w4t.util; import org.eclipse.rwt.internal.browser.Ie6; import org.eclipse.rwt.internal.browser.Ie6up; import junit.framework.TestCase; import com.w4t.*; import com.w4t.WebFormListener_Test.Form; import com.w4t.administration.LinkButton; import com.w4t.administration.PoolLabel; import com.w4t.ajax.TreeForm; import com.w4t.custom.*; import com.w4t.dhtml.*; import com.w4t.dhtml.menubarkit.*; import com.w4t.dhtml.menubuttonkit.*; import com.w4t.dhtml.menuitemkit.*; import com.w4t.dhtml.menuitemseparatorkit.*; import com.w4t.dhtml.menukit.*; import com.w4t.dhtml.treeleafkit.TreeLeafRenderer_Ie5up_Noscript; import com.w4t.dhtml.treeleafkit.TreeLeafRenderer_Ie5up_Script; import com.w4t.dhtml.treenodekit.*; import com.w4t.dhtml.treeviewkit.*; import com.w4t.dhtml.webscrollpanekit.*; import com.w4t.engine.lifecycle.standard.LoginForm; import com.w4t.mockup.*; import com.w4t.mockup.nonajaxcomponentkit.NonAjaxComponentRenderer_Default_Script; import com.w4t.mockup.testcomponentkit.TestComponentRenderer_Default_Ajax; import com.w4t.webanchorkit.*; import com.w4t.webbordercomponentkit.*; import com.w4t.webbuttonkit.*; import com.w4t.webcardlayoutkit.*; import com.w4t.webcheckboxkit.*; import com.w4t.webcontainerkit.*; import com.w4t.webfileuploadkit.*; import com.w4t.webformkit.*; import com.w4t.webimagekit.*; import com.w4t.weblabelkit.*; import com.w4t.webradiobuttonkit.*; import com.w4t.webselectkit.*; import com.w4t.webtextareakit.*; import com.w4t.webtextkit.*; public class RendererCache_Ie6up_Test extends TestCase { public void testNoscript() { Renderer renderer; // // Ie6up up (no script) W4TFixture.fakeBrowser( new Ie6up( false ) ); // WebAnchor renderer = RendererCache.getInstance() .retrieveRenderer( WebAnchor.class ); assertEquals( WebAnchorRenderer_Default_Noscript.class, renderer.getClass() ); // WebBorderComponent renderer = RendererCache.getInstance() .retrieveRenderer( WebBorderComponent.class ); assertEquals( WebBorderComponentRenderer_Default_Noscript.class, renderer.getClass() ); // WebScrollPane renderer = RendererCache.getInstance() .retrieveRenderer( WebScrollPane.class ); assertEquals( WebScrollPaneRenderer_Default_Noscript.class, renderer.getClass() ); // MenuItem renderer = RendererCache.getInstance().retrieveRenderer( MenuItem.class ); assertEquals( MenuItemRenderer_Ie5up_Noscript.class, renderer.getClass() ); // MenuItemSeparator renderer = RendererCache.getInstance() .retrieveRenderer( MenuItemSeparator.class ); assertEquals( MenuItemSeparatorRenderer_Ie5up_Noscript.class, renderer.getClass() ); // TreeLeaf renderer = RendererCache.getInstance().retrieveRenderer( TreeLeaf.class ); assertEquals( TreeLeafRenderer_Ie5up_Noscript.class, renderer.getClass() ); //Menu renderer = RendererCache.getInstance().retrieveRenderer( Menu.class ); assertEquals( MenuRenderer_Ie5up_Noscript.class, renderer.getClass() ); //MenuBar renderer = RendererCache.getInstance().retrieveRenderer( MenuBar.class ); assertEquals( MenuBarRenderer_Ie5up_Noscript.class, renderer.getClass() ); //TreeNode renderer = RendererCache.getInstance().retrieveRenderer( TreeNode.class ); assertEquals( TreeNodeRenderer_Ie5up_Noscript.class, renderer.getClass() ); //TreeView renderer = RendererCache.getInstance().retrieveRenderer( TreeView.class ); assertEquals( TreeViewRenderer_Ie5up_Noscript.class, renderer.getClass() ); //MenuButton renderer = RendererCache.getInstance() .retrieveRenderer( MenuButton.class ); assertEquals( MenuButtonRenderer_Ie5up_Noscript.class, renderer.getClass() ); //WebButton renderer = RendererCache.getInstance() .retrieveRenderer( WebButton.class ); assertEquals( WebButtonRenderer_Default_Noscript.class, renderer.getClass() ); //AreaSelector renderer = RendererCache.getInstance() .retrieveRenderer( WebButton.class ); assertEquals( WebButtonRenderer_Default_Noscript.class, renderer.getClass() ); //LinkButton renderer = RendererCache.getInstance() .retrieveRenderer( LinkButton.class ); assertEquals( WebButtonRenderer_Default_Noscript.class, renderer.getClass() ); // testing for superclass //WebCheckBox renderer = RendererCache.getInstance() .retrieveRenderer( WebCheckBox.class ); assertEquals( WebCheckBoxRenderer_Default_Noscript.class, renderer.getClass() ); //WebContainer renderer = RendererCache.getInstance() .retrieveRenderer( WebContainer.class ); assertEquals( WebContainerRenderer_Default_Noscript.class, renderer.getClass() ); //CItemList renderer = RendererCache.getInstance() .retrieveRenderer( CItemList.class ); assertEquals( WebContainerRenderer_Default_Noscript.class, renderer.getClass() ); // test for superclass //CTabbedPane renderer = RendererCache.getInstance() .retrieveRenderer( CTabbedPane.class ); assertEquals( WebContainerRenderer_Default_Noscript.class, renderer.getClass() ); // test for superclass //CTable renderer = RendererCache.getInstance().retrieveRenderer( CTable.class ); assertEquals( WebContainerRenderer_Default_Noscript.class, renderer.getClass() ); // test for superclass //WebForm renderer = RendererCache.getInstance().retrieveRenderer( WebForm.class ); assertEquals( WebFormRenderer_Default_Noscript.class, renderer.getClass() ); //Form renderer = RendererCache.getInstance().retrieveRenderer( Form.class ); assertEquals( WebFormRenderer_Default_Noscript.class, renderer.getClass() ); // test for superclass //LoginForm renderer = RendererCache.getInstance() .retrieveRenderer( LoginForm.class ); assertEquals( WebFormRenderer_Default_Noscript.class, renderer.getClass() ); // test for superclass //TestForm renderer = RendererCache.getInstance().retrieveRenderer( TestForm.class ); assertEquals( WebFormRenderer_Default_Noscript.class, renderer.getClass() ); // test for superclass //TreeForm renderer = RendererCache.getInstance().retrieveRenderer( TreeForm.class ); assertEquals( WebFormRenderer_Default_Noscript.class, renderer.getClass() ); // test for superclass // WebPanel renderer = RendererCache.getInstance().retrieveRenderer( WebPanel.class ); assertEquals( WebContainerRenderer_Default_Noscript.class, renderer.getClass() ); //CMenu renderer = RendererCache.getInstance().retrieveRenderer( CMenu.class ); assertEquals( WebContainerRenderer_Default_Noscript.class, renderer.getClass() ); // testing for superclass //CToolBar renderer = RendererCache.getInstance().retrieveRenderer( CToolBar.class ); assertEquals( WebContainerRenderer_Default_Noscript.class, renderer.getClass() ); // testing for superclass //TreeViewer renderer = RendererCache.getInstance().retrieveRenderer( TreeView.class ); assertEquals( TreeViewRenderer_Ie5up_Noscript.class, renderer.getClass() ); //WebFileUpload renderer = RendererCache.getInstance() .retrieveRenderer( WebFileUpload.class ); assertEquals( WebFileUploadRenderer_Default_Noscript.class, renderer.getClass() ); //WebImage renderer = RendererCache.getInstance().retrieveRenderer( WebImage.class ); assertEquals( WebImageRenderer_Default_Noscript.class, renderer.getClass() ); //WebLabel renderer = RendererCache.getInstance().retrieveRenderer( WebLabel.class ); assertEquals( WebLabelRenderer_Default_Noscript.class, renderer.getClass() ); //PoolLabel renderer = RendererCache.getInstance() .retrieveRenderer( PoolLabel.class ); assertEquals( WebLabelRenderer_Default_Noscript.class, renderer.getClass() ); // testing for superclass //SuperWebLabel renderer = RendererCache.getInstance() .retrieveRenderer( SuperWebLabel.class ); assertEquals( WebLabelRenderer_Default_Noscript.class, renderer.getClass() ); // testing for superclass //WebRadioButton renderer = RendererCache.getInstance() .retrieveRenderer( WebRadioButton.class ); assertEquals( WebRadioButtonRenderer_Default_Noscript.class, renderer.getClass() ); //WebSelect renderer = RendererCache.getInstance() .retrieveRenderer( WebSelect.class ); assertEquals( WebSelectRenderer_Default_Noscript.class, renderer.getClass() ); //WebText renderer = RendererCache.getInstance().retrieveRenderer( WebText.class ); assertEquals( WebTextRenderer_Default_Noscript.class, renderer.getClass() ); //WebTextWithoutTitleMock renderer = RendererCache.getInstance() .retrieveRenderer( WebTextWithoutTitleMock.class ); assertEquals( WebTextRenderer_Default_Noscript.class, renderer.getClass() ); //WebTextArea renderer = RendererCache.getInstance() .retrieveRenderer( WebTextArea.class ); assertEquals( WebTextAreaRenderer_Default_Noscript.class, renderer.getClass() ); // WebCardLayout renderer = RendererCache.getInstance() .retrieveRenderer( WebCardLayout.class ); assertEquals( WebCardLayoutRenderer_Ie5up_Noscript.class, renderer.getClass() ); } public void testScript() { Renderer renderer; // // Ie6up up (no script) W4TFixture.fakeBrowser( new Ie6( true ) ); // WebAnchor renderer = RendererCache.getInstance() .retrieveRenderer( WebAnchor.class ); assertEquals( WebAnchorRenderer_Default_Script.class, renderer.getClass() ); // WebBorderComponent renderer = RendererCache.getInstance() .retrieveRenderer( WebBorderComponent.class ); assertEquals( WebBorderComponentRenderer_Default_Script.class, renderer.getClass() ); // WebScrollPane renderer = RendererCache.getInstance() .retrieveRenderer( WebScrollPane.class ); assertEquals( WebScrollPaneRenderer_Default_Script.class, renderer.getClass() ); // MenuItem renderer = RendererCache.getInstance().retrieveRenderer( MenuItem.class ); assertEquals( MenuItemRenderer_Default_Script.class, renderer.getClass() ); // MenuItemSeparator renderer = RendererCache.getInstance() .retrieveRenderer( MenuItemSeparator.class ); assertEquals( MenuItemSeparatorRenderer_Default_Script.class, renderer.getClass() ); // TreeLeaf renderer = RendererCache.getInstance().retrieveRenderer( TreeLeaf.class ); assertEquals( TreeLeafRenderer_Ie5up_Script.class, renderer.getClass() ); //Menu renderer = RendererCache.getInstance().retrieveRenderer( Menu.class ); assertEquals( MenuRenderer_Default_Script.class, renderer.getClass() ); //MenuBar renderer = RendererCache.getInstance().retrieveRenderer( MenuBar.class ); assertEquals( MenuBarRenderer_Ie5up_Script.class, renderer.getClass() ); //TreeNode renderer = RendererCache.getInstance().retrieveRenderer( TreeNode.class ); assertEquals( TreeNodeRenderer_Ie5up_Script.class, renderer.getClass() ); //TreeView renderer = RendererCache.getInstance().retrieveRenderer( TreeView.class ); assertEquals( TreeViewRenderer_Ie5up_Script.class, renderer.getClass() ); //MenuButton renderer = RendererCache.getInstance() .retrieveRenderer( MenuButton.class ); assertEquals( MenuButtonRenderer_Default_Script.class, renderer.getClass() ); //NonAjaxComponent renderer = RendererCache.getInstance() .retrieveRenderer( NonAjaxComponent.class ); assertEquals( NonAjaxComponentRenderer_Default_Script.class, renderer.getClass() ); //WebButton renderer = RendererCache.getInstance() .retrieveRenderer( WebButton.class ); assertEquals( WebButtonRenderer_Default_Script.class, renderer.getClass() ); //AreaSelector renderer = RendererCache.getInstance() .retrieveRenderer( WebButton.class ); assertEquals( WebButtonRenderer_Default_Script.class, renderer.getClass() ); //LinkButton renderer = RendererCache.getInstance() .retrieveRenderer( LinkButton.class ); assertEquals( WebButtonRenderer_Default_Script.class, renderer.getClass() ); // testing for superclass //WebCheckBox renderer = RendererCache.getInstance() .retrieveRenderer( WebCheckBox.class ); assertEquals( WebCheckBoxRenderer_Default_Script.class, renderer.getClass() ); //WebContainer renderer = RendererCache.getInstance() .retrieveRenderer( WebContainer.class ); assertEquals( WebContainerRenderer_Default_Script.class, renderer.getClass() ); //CItemList renderer = RendererCache.getInstance() .retrieveRenderer( CItemList.class ); assertEquals( WebContainerRenderer_Default_Script.class, renderer.getClass() ); // test for superclass //CTabbedPane renderer = RendererCache.getInstance() .retrieveRenderer( CTabbedPane.class ); assertEquals( WebContainerRenderer_Default_Script.class, renderer.getClass() ); // test for superclass //CTable renderer = RendererCache.getInstance().retrieveRenderer( CTable.class ); assertEquals( WebContainerRenderer_Default_Script.class, renderer.getClass() ); // test for superclass //WebForm renderer = RendererCache.getInstance().retrieveRenderer( WebForm.class ); assertEquals( WebFormRenderer_Default_Script.class, renderer.getClass() ); //Form renderer = RendererCache.getInstance().retrieveRenderer( Form.class ); assertEquals( WebFormRenderer_Default_Script.class, renderer.getClass() ); // test for superclass //LoginForm renderer = RendererCache.getInstance() .retrieveRenderer( LoginForm.class ); assertEquals( WebFormRenderer_Default_Script.class, renderer.getClass() ); // test for superclass //TestForm renderer = RendererCache.getInstance().retrieveRenderer( TestForm.class ); assertEquals( WebFormRenderer_Default_Script.class, renderer.getClass() ); // test for superclass //TreeForm renderer = RendererCache.getInstance().retrieveRenderer( TreeForm.class ); assertEquals( WebFormRenderer_Default_Script.class, renderer.getClass() ); // test for superclass // WebPanel renderer = RendererCache.getInstance().retrieveRenderer( WebPanel.class ); assertEquals( WebContainerRenderer_Default_Script.class, renderer.getClass() ); //CMenu renderer = RendererCache.getInstance().retrieveRenderer( CMenu.class ); assertEquals( WebContainerRenderer_Default_Script.class, renderer.getClass() ); // testing for superclass //CToolBar renderer = RendererCache.getInstance().retrieveRenderer( CToolBar.class ); assertEquals( WebContainerRenderer_Default_Script.class, renderer.getClass() ); // testing for superclass //TreeViewer renderer = RendererCache.getInstance().retrieveRenderer( TreeView.class ); assertEquals( TreeViewRenderer_Ie5up_Script.class, renderer.getClass() ); //WebFileUpload renderer = RendererCache.getInstance() .retrieveRenderer( WebFileUpload.class ); assertEquals( WebFileUploadRenderer_Default_Script.class, renderer.getClass() ); //WebImage renderer = RendererCache.getInstance().retrieveRenderer( WebImage.class ); assertEquals( WebImageRenderer_Default_Script.class, renderer.getClass() ); //WebLabel renderer = RendererCache.getInstance().retrieveRenderer( WebLabel.class ); assertEquals( WebLabelRenderer_Default_Script.class, renderer.getClass() ); //PoolLabel renderer = RendererCache.getInstance() .retrieveRenderer( PoolLabel.class ); assertEquals( WebLabelRenderer_Default_Script.class, renderer.getClass() ); // testing for superclass //SuperWebLabel renderer = RendererCache.getInstance() .retrieveRenderer( SuperWebLabel.class ); assertEquals( WebLabelRenderer_Default_Script.class, renderer.getClass() ); // testing for superclass //WebRadioButton renderer = RendererCache.getInstance() .retrieveRenderer( WebRadioButton.class ); assertEquals( WebRadioButtonRenderer_Default_Script.class, renderer.getClass() ); //WebSelect renderer = RendererCache.getInstance() .retrieveRenderer( WebSelect.class ); assertEquals( WebSelectRenderer_Default_Script.class, renderer.getClass() ); //WebText renderer = RendererCache.getInstance().retrieveRenderer( WebText.class ); assertEquals( WebTextRenderer_Default_Script.class, renderer.getClass() ); //WebTextWithoutTitleMock renderer = RendererCache.getInstance() .retrieveRenderer( WebTextWithoutTitleMock.class ); assertEquals( WebTextRenderer_Default_Script.class, renderer.getClass() ); //WebTextArea renderer = RendererCache.getInstance() .retrieveRenderer( WebTextArea.class ); assertEquals( WebTextAreaRenderer_Default_Script.class, renderer.getClass() ); // WebCardLayout renderer = RendererCache.getInstance() .retrieveRenderer( WebCardLayout.class ); assertEquals( WebCardLayoutRenderer_Ie5up_Script.class, renderer.getClass() ); } public void testAjax() { Renderer renderer; // // Ie6up up (ajax) W4TFixture.fakeBrowser( new Ie6( true, true ) ); // WebAnchor RendererCache cache = RendererCache.getInstance(); renderer = cache.retrieveRenderer( WebAnchor.class ); assertEquals( WebAnchorRenderer_Default_Ajax.class, renderer.getClass() ); // WebBorderComponent renderer = cache.retrieveRenderer( WebBorderComponent.class ); assertEquals( WebBorderComponentRenderer_Default_Ajax.class, renderer.getClass() ); // WebScrollPane renderer = cache.retrieveRenderer( WebScrollPane.class ); assertEquals( WebScrollPaneRenderer_Ie5up_Ajax.class, renderer.getClass() ); // MenuItem renderer = cache.retrieveRenderer( MenuItem.class ); assertEquals( MenuItemRenderer_Default_Ajax.class, renderer.getClass() ); // MenuItemSeparator renderer = cache.retrieveRenderer( MenuItemSeparator.class ); assertEquals( MenuItemSeparatorRenderer_Default_Ajax.class, renderer.getClass() ); //Menu renderer = cache.retrieveRenderer( Menu.class ); assertEquals( MenuRenderer_Default_Ajax.class, renderer.getClass() ); //MenuBar renderer = cache.retrieveRenderer( MenuBar.class ); assertEquals( MenuBarRenderer_Ie5up_Ajax.class, renderer.getClass() ); //TreeNode renderer = cache.retrieveRenderer( TreeNode.class ); assertEquals( TreeNodeRenderer_Ie5up_Ajax.class, renderer.getClass() ); //TreeView renderer = cache.retrieveRenderer( TreeView.class ); assertEquals( TreeViewRenderer_Ie5up_Ajax.class, renderer.getClass() ); //MenuButton renderer = cache.retrieveRenderer( MenuButton.class ); assertEquals( MenuButtonRenderer_Default_Ajax.class, renderer.getClass() ); //NonAjaxComponent renderer = cache.retrieveRenderer( NonAjaxComponent.class ); assertEquals( NonAjaxComponentRenderer_Default_Script.class, renderer.getClass() ); //TestComponent renderer = cache.retrieveRenderer( TestComponent.class ); assertEquals( TestComponentRenderer_Default_Ajax.class, renderer.getClass() ); //SuperTestComponent renderer = cache.retrieveRenderer( SuperTestComponent.class ); assertEquals( TestComponentRenderer_Default_Ajax.class, renderer.getClass() ); //WebButton renderer = cache.retrieveRenderer( WebButton.class ); assertEquals( WebButtonRenderer_Default_Ajax.class, renderer.getClass() ); //AreaSelector renderer = cache.retrieveRenderer( WebButton.class ); assertEquals( WebButtonRenderer_Default_Ajax.class, renderer.getClass() ); //LinkButton renderer = cache.retrieveRenderer( LinkButton.class ); assertEquals( WebButtonRenderer_Default_Ajax.class, renderer.getClass() ); // testing for superclass //WebCheckBox renderer = cache.retrieveRenderer( WebCheckBox.class ); assertEquals( WebCheckBoxRenderer_Default_Ajax.class, renderer.getClass() ); //WebContainer renderer = cache.retrieveRenderer( WebContainer.class ); assertEquals( WebContainerRenderer_Default_Ajax.class, renderer.getClass() ); //CItemList renderer = cache.retrieveRenderer( CItemList.class ); assertEquals( WebContainerRenderer_Default_Ajax.class, renderer.getClass() ); // test for superclass //CTabbedPane renderer = cache.retrieveRenderer( CTabbedPane.class ); assertEquals( WebContainerRenderer_Default_Ajax.class, renderer.getClass() ); // test for superclass //CTable renderer = cache.retrieveRenderer( CTable.class ); assertEquals( WebContainerRenderer_Default_Ajax.class, renderer.getClass() ); // test for superclass //WebForm renderer = cache.retrieveRenderer( WebForm.class ); assertEquals( WebFormRenderer_Default_Ajax.class, renderer.getClass() ); //Form renderer = cache.retrieveRenderer( Form.class ); assertEquals( WebFormRenderer_Default_Ajax.class, renderer.getClass() ); // test for superclass //LoginForm renderer = cache.retrieveRenderer( LoginForm.class ); assertEquals( WebFormRenderer_Default_Ajax.class, renderer.getClass() ); // test for superclass //TestForm renderer = cache.retrieveRenderer( TestForm.class ); assertEquals( WebFormRenderer_Default_Ajax.class, renderer.getClass() ); // test for superclass //TreeForm renderer = cache.retrieveRenderer( TreeForm.class ); assertEquals( WebFormRenderer_Default_Ajax.class, renderer.getClass() ); // test for superclass // WebPanel renderer = cache.retrieveRenderer( WebPanel.class ); assertEquals( WebContainerRenderer_Default_Ajax.class, renderer.getClass() ); //CMenu renderer = cache.retrieveRenderer( CMenu.class ); assertEquals( WebContainerRenderer_Default_Ajax.class, renderer.getClass() ); // testing for superclass //CToolBar renderer = cache.retrieveRenderer( CToolBar.class ); assertEquals( WebContainerRenderer_Default_Ajax.class, renderer.getClass() ); // testing for superclass renderer = cache.retrieveRenderer( TreeView.class ); assertEquals( TreeViewRenderer_Ie5up_Ajax.class, renderer.getClass() ); // WebFileUpload renderer = cache.retrieveRenderer( WebFileUpload.class ); assertEquals( WebFileUploadRenderer_Ie5up_Ajax.class, renderer.getClass() ); //WebImage renderer = cache.retrieveRenderer( WebImage.class ); assertEquals( WebImageRenderer_Default_Ajax.class, renderer.getClass() ); //WebLabel renderer = cache.retrieveRenderer( WebLabel.class ); assertEquals( WebLabelRenderer_Default_Ajax.class, renderer.getClass() ); //PoolLabel renderer = cache.retrieveRenderer( PoolLabel.class ); assertEquals( WebLabelRenderer_Default_Ajax.class, renderer.getClass() ); // testing for superclass //SuperWebLabel renderer = cache.retrieveRenderer( SuperWebLabel.class ); assertEquals( WebLabelRenderer_Default_Ajax.class, renderer.getClass() ); // testing for superclass //WebRadioButton renderer = cache.retrieveRenderer( WebRadioButton.class ); assertEquals( WebRadioButtonRenderer_Default_Ajax.class, renderer.getClass() ); //WebSelect renderer = cache.retrieveRenderer( WebSelect.class ); assertEquals( WebSelectRenderer_Default_Ajax.class, renderer.getClass() ); //WebText renderer = cache.retrieveRenderer( WebText.class ); assertEquals( WebTextRenderer_Default_Ajax.class, renderer.getClass() ); //WebTextWithoutTitleMock renderer = cache.retrieveRenderer( WebTextWithoutTitleMock.class ); assertEquals( WebTextRenderer_Default_Ajax.class, renderer.getClass() ); //WebTextArea renderer = cache.retrieveRenderer( WebTextArea.class ); assertEquals( WebTextAreaRenderer_Default_Ajax.class, renderer.getClass() ); // WebCardLayout renderer = cache.retrieveRenderer( WebCardLayout.class ); assertEquals( WebCardLayoutRenderer_Ie5up_Ajax.class, renderer.getClass() ); } protected void setUp() throws Exception { W4TFixture.setUp(); W4TFixture.createContext(); } protected void tearDown() throws Exception { W4TFixture.tearDown(); W4TFixture.removeContext(); } }