Java Doc for ControllerTestCase.java in  » J2EE » Expresso » com » jcorporate » expresso » services » test » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » J2EE » Expresso » com.jcorporate.expresso.services.test 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


com.jcorporate.expresso.services.test.ControllerTestCase

All known Subclasses:   com.jcorporate.expresso.services.controller.tests.DBSecurityMatrixTests,  com.jcorporate.expresso.services.controller.tests.DBMaintTests,  com.jcorporate.expresso.services.controller.tests.LoginControllerTest,  com.jcorporate.expresso.services.controller.tests.RegistrationControllerTests,
ControllerTestCase
public class ControllerTestCase extends ServletTestCase (Code)
Base class for testing controllers. Provides an integration with Expresso, JUnit and Cactus
author:
   Michael Rimov
version:
   $Revision: 1.17 $ $Date: 2004/11/17 20:48:22 $


Field Summary
 booleanisInitialized
    

Constructor Summary
public  ControllerTestCase(String testName, String controllerName)
     Instantiates the ControllerTestCase.
Parameters:
  testName - the name of the test.
public  ControllerTestCase(String testName, Class controllerClass)
     Instantiates a Controller Test Case
Parameters:
  testName - the name of the test.

Method Summary
public  ControllerResponsebuildControllerResponse(Document d)
     Build a ControllerResponse given an XML DOM document
Parameters:
  d - The DOM document to parse.
public  ControllerResponsebuildControllerResponse(WebResponse theConnection)
     Takes the connection handed out by the framework in the endXXXX() methods and builds a full Controller Response document out of it.
public  ControllerResponsecontrollerProcess()
     Run the target controller.
protected  CategorygetLog()
     returns a controller test case Log4j Category for your own easy logging without having to do special initialization etc.
public  NodeListgetNodes(Document d, String xpath)
     Returns a DOM NodeList given the xpath expression and the document given.
public  voidlogIn(WebRequest theRequest)
    
public  voidlogIn(WebRequest theRequest, String userName, String password)
     Allows special capabilities of logging in using a specially defined username and password.
public  DocumentparseResponse(WebResponse response)
    
public  voidsetupParameters(String state, WebRequest request)
    

Field Detail
isInitialized
boolean isInitialized(Code)




Constructor Detail
ControllerTestCase
public ControllerTestCase(String testName, String controllerName) throws Exception(Code)
Instantiates the ControllerTestCase.
Parameters:
  testName - the name of the test. Usually handed down by the framework
Parameters:
  controllerName - The classname of the controller that we're testing.
throws:
  Exception - if something happens in the system initialization or potentiallyif the controller name passed doesn't map to a real class



ControllerTestCase
public ControllerTestCase(String testName, Class controllerClass) throws Exception(Code)
Instantiates a Controller Test Case
Parameters:
  testName - the name of the test. Usually handed down by the framework
Parameters:
  controllerClass - The class of the controller to test




Method Detail
buildControllerResponse
public ControllerResponse buildControllerResponse(Document d)(Code)
Build a ControllerResponse given an XML DOM document
Parameters:
  d - The DOM document to parse. Root node must be controller-response



buildControllerResponse
public ControllerResponse buildControllerResponse(WebResponse theConnection) throws Exception(Code)
Takes the connection handed out by the framework in the endXXXX() methods and builds a full Controller Response document out of it.



controllerProcess
public ControllerResponse controllerProcess() throws ServletException, IOException, Exception(Code)
Run the target controller. Requires querying the struts framework to find out the controller, runs the controller, and then forwards the results to the XML servlet for formatting.
since:
   Expresso 3.1



getLog
protected Category getLog()(Code)
returns a controller test case Log4j Category for your own easy logging without having to do special initialization etc. a log4j category that you can log to.



getNodes
public NodeList getNodes(Document d, String xpath)(Code)
Returns a DOM NodeList given the xpath expression and the document given. Simply wrapper



logIn
public void logIn(WebRequest theRequest) throws Exception(Code)
Uses the default setup that a blank database has the security of Admin User = Admin Admin Password = Blank



logIn
public void logIn(WebRequest theRequest, String userName, String password) throws Exception(Code)
Allows special capabilities of logging in using a specially defined username and password.



parseResponse
public Document parseResponse(WebResponse response) throws Exception(Code)
parses the xml into an appropriate DOM document



setupParameters
public void setupParameters(String state, WebRequest request)(Code)
Called to set the appropriate states for the controller Also makes sure that parameters are set up so that the controller responds in unprocessed XML, and not standard HTML



www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.