gov.grants.apply.agency
Class WSTestClient
java.lang.Object
|
+--junit.framework.Assert
|
+--junit.framework.TestCase
|
+--gov.grants.apply.agency.WSTestClient
- All Implemented Interfaces:
- junit.framework.Test
- public class WSTestClient
- extends junit.framework.TestCase
Junit Test Case for invoking the Grants.gov Agency Web Services. A full
implemenation of GetApplication, GetApplicationList, GetApplicationZip and
ConfirmApplicationDelievery is provided. A full implementation of
GetApplicationZip is provided that writtes the zip files to a configurable
directory.
Support for both DIME and MIME attachment encoding specifications are enabled
in this implemenation.
- Author:
- Brian Husted
Method Summary |
(package private) static void |
()
|
protected static void |
confirmApplication(java.lang.String application_id)
|
protected static org.w3c.dom.Node |
getApplication(java.lang.String applicationId)
|
protected static gov.grants.apply.WebServices.AgencyIntegrationServices_V1_0.ApplicationInformationType[] |
getApplicationList()
|
protected static org.apache.axis.attachments.AttachmentPart |
getApplicationZip(java.lang.String applicationId)
|
protected static gov.grants.apply.WebServices.AgencyIntegrationServices_V1_0.EncodingTypeEnum |
getAttachmentEncodingType()
|
protected static java.lang.String |
getFirstTrackingIdFromList()
|
static void |
main(java.lang.String[] args)
|
protected static void |
processApplication(java.lang.String application_id)
|
static void |
processApplications()
Retrieves all the applications by calling GetApplicationList. |
static void |
testConfirmApplicationDelivery()
Invokes the ConfirmApplicationDelivery Grants.gov web service. |
static void |
testGetApplication()
Invokes the GetApplication Grants.gov web service. |
static void |
testGetApplicationList()
Invokes the Grants.gov GetApplicationList Web Service and logs the number
of applications in the list. |
static void |
testGetApplicationZip()
Invokes the Grants.gov GetApplicationZip web service. |
Methods inherited from class junit.framework.TestCase |
countTestCases, createResult, getName, name, run, run, runBare, runTest, setName, setUp, tearDown, toString |
Methods inherited from class junit.framework.Assert |
assert, assert, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertNotNull, assertNotNull, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PROP_FILE
public static final java.lang.String PROP_FILE
log
static final org.apache.log4j.Logger log
LOG_4J_CONFIG_FILE
public static final java.lang.String LOG_4J_CONFIG_FILE
RESOURCES_LOG_4J_CONFIG_FILE
public static final java.lang.String RESOURCES_LOG_4J_CONFIG_FILE
DIR_TO_WRITE_APPS
public static final java.lang.String DIR_TO_WRITE_APPS
SOAP_HOST
public static final java.lang.String SOAP_HOST
SOAP_PORT
public static final java.lang.String SOAP_PORT
TEST_MODE
public static final java.lang.String TEST_MODE
ENCODING_TYPE
public static final java.lang.String ENCODING_TYPE
DIME_ENCODING
public static final java.lang.String DIME_ENCODING
BUFFER
static final int BUFFER
WSTestClient
public WSTestClient(java.lang.String str)
- Parameters:
str
-
static void ()
testGetApplicationList
public static void testGetApplicationList()
throws java.lang.Exception
- Invokes the Grants.gov GetApplicationList Web Service and logs the number
of applications in the list.
- Throws:
java.lang.Exception
-
testGetApplicationZip
public static void testGetApplicationZip()
throws java.lang.Exception
- Invokes the Grants.gov GetApplicationZip web service. First application
returned from the Grants.gov GetApplicationList web service is used. The
zip is then written to disk.
- Throws:
java.lang.Exception
-
testGetApplication
public static void testGetApplication()
throws java.lang.Exception
- Invokes the GetApplication Grants.gov web service. First application
returned from the Grants.gov GetApplicationList web service is used. The
XML and attachments are returned.
- Throws:
java.lang.Exception
-
testConfirmApplicationDelivery
public static void testConfirmApplicationDelivery()
throws java.lang.Exception
- Invokes the ConfirmApplicationDelivery Grants.gov web service.
- Throws:
java.lang.Exception
-
getFirstTrackingIdFromList
protected static java.lang.String getFirstTrackingIdFromList()
throws java.lang.Exception
processApplications
public static void processApplications()
throws java.lang.Exception
- Retrieves all the applications by calling GetApplicationList. For each
application, the GetApplicationZip web service is invoked and the zip is
written to disk. If everything is successful, the
ConfirmApplicationDelievery web service is called
- Throws:
java.lang.Exception
-
getApplicationList
protected static gov.grants.apply.WebServices.AgencyIntegrationServices_V1_0.ApplicationInformationType[] getApplicationList()
throws java.lang.Exception
processApplication
protected static void processApplication(java.lang.String application_id)
throws java.lang.Exception
getApplicationZip
protected static org.apache.axis.attachments.AttachmentPart getApplicationZip(java.lang.String applicationId)
throws java.lang.Exception
getApplication
protected static org.w3c.dom.Node getApplication(java.lang.String applicationId)
throws java.lang.Exception
getAttachmentEncodingType
protected static gov.grants.apply.WebServices.AgencyIntegrationServices_V1_0.EncodingTypeEnum getAttachmentEncodingType()
throws java.lang.Exception
confirmApplication
protected static void confirmApplication(java.lang.String application_id)
throws java.lang.Exception
main
public static void main(java.lang.String[] args)
throws java.lang.Exception