Java Doc for HTTPConduitTest.java in  » Web-Services-apache-cxf-2.0.1 » systests » org » apache » cxf » systest » http » 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 » Web Services apache cxf 2.0.1 » systests » org.apache.cxf.systest.http 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.apache.cxf.systest.http.HTTPConduitTest

HTTPConduitTest
public class HTTPConduitTest extends AbstractBusClientServerTestBase (Code)
This class tests several issues and Conduit policies based on a set up of redirecting servers.
 Http Redirection:
 Rethwel(http:9004) ------\
 ----> Mortimer (http:9000)
 Poltim(https:9005) ------/
 HttpS redirection/Trust:
 Tarpin(https:9003) ----> Gordy(https:9001) ----> Bethal(https:9002)
 Redirect Loop:
 Hurlon (http:9006) ----> Abost(http:9007) ----\
 ^                                            |
 |-------------------------------------------/
 Hostname Verifier Test
 Morpit (https:9008)
 
The Bethal server issues 401 with differing realms depending on the User name given in the authorization header.

The Morpit has a CN that is not equal to "localhost" to kick in the Hostname Verifier.


Inner Class :class DefaultBusFactory extends SpringBusFactory
Inner Class :class MyHttpsTrustDecider extends MessageTrustDecider
Inner Class :public class MyBasicAuthSupplier extends HttpBasicAuthSupplier


Constructor Summary
public  HTTPConduitTest()
    

Method Summary
public static  KeyManager[]getKeyManagers(KeyStore keyStore, String keyPassword)
    
public static  KeyStoregetKeyStore(String ksType, String file, String ksPassword)
    
public static  TrustManager[]getTrustManagers(KeyStore keyStore)
    
public  voidsetUp()
    
public static synchronized  booleanstartServer(String name)
     This function is used to start up a server.
public  voidtestBasicConnection()
    
public  voidtestHttp2HttpLoopRedirectFail()
     This methods tests that a redirection loop will fail.
public  voidtestHttp2HttpRedirect()
     This method tests if http to http redirects work.
public  voidtestHttp2HttpRedirectFail()
     This methods tests that a conduit that is not configured to follow redirects will not.
public  voidtestHttpsBasicConnection()
     This methods tests a basic https connection to Bethal.
public  voidtestHttpsBasicConnectionWithConfig()
     This methods tests a basic https connection to Bethal.
public  voidtestHttpsRedirect401Response()
     This tests redirects through Gordy to Bethal.
public  voidtestHttpsRedirectToHttpFail()
     This test should fail when we hit Poltim, since it redirects to Mortimer, which is an http url, and Poltim is an https server.
public  voidtestHttpsTrust()
    
public  voidtestHttpsTrustRedirect()
    


Constructor Detail
HTTPConduitTest
public HTTPConduitTest()(Code)




Method Detail
getKeyManagers
public static KeyManager[] getKeyManagers(KeyStore keyStore, String keyPassword) throws GeneralSecurityException, IOException(Code)



getKeyStore
public static KeyStore getKeyStore(String ksType, String file, String ksPassword) throws GeneralSecurityException, IOException(Code)



getTrustManagers
public static TrustManager[] getTrustManagers(KeyStore keyStore) throws GeneralSecurityException, IOException(Code)



setUp
public void setUp()(Code)



startServer
public static synchronized boolean startServer(String name)(Code)
This function is used to start up a server. It only "starts" a server if it hasn't been started before, hence its static nature.

This approach is used to start the needed servers for a particular test instead of starting them all in "startServers". This single needed server approach allieviates the pain in starting them all just to run a particular test in the debugger.




testBasicConnection
public void testBasicConnection() throws Exception(Code)



testHttp2HttpLoopRedirectFail
public void testHttp2HttpLoopRedirectFail() throws Exception(Code)
This methods tests that a redirection loop will fail. Hurlon redirects to Abost, which redirects to Hurlon. Note: Unfortunately, the invocation may "fail" for any number of reasons.



testHttp2HttpRedirect
public void testHttp2HttpRedirect() throws Exception(Code)
This method tests if http to http redirects work. Rethwel redirects to Mortimer.



testHttp2HttpRedirectFail
public void testHttp2HttpRedirectFail() throws Exception(Code)
This methods tests that a conduit that is not configured to follow redirects will not. The default is not to follow redirects. Rethwel redirects to Mortimer. Note: Unfortunately, the invocation will "fail" for any number of other reasons.



testHttpsBasicConnection
public void testHttpsBasicConnection() throws Exception(Code)
This methods tests a basic https connection to Bethal. It supplies an authorization policy with premetive user/pass to avoid the 401.



testHttpsBasicConnectionWithConfig
public void testHttpsBasicConnectionWithConfig() throws Exception(Code)
This methods tests a basic https connection to Bethal. It supplies an authorization policy with premetive user/pass to avoid the 401.



testHttpsRedirect401Response
public void testHttpsRedirect401Response() throws Exception(Code)
This tests redirects through Gordy to Bethal. Bethal will supply a series of 401s. See PushBack401.



testHttpsRedirectToHttpFail
public void testHttpsRedirectToHttpFail() throws Exception(Code)
This test should fail when we hit Poltim, since it redirects to Mortimer, which is an http url, and Poltim is an https server.



testHttpsTrust
public void testHttpsTrust() throws Exception(Code)



testHttpsTrustRedirect
public void testHttpsTrustRedirect() throws Exception(Code)



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