rineholt 2002/07/01 05:20:52
Modified: java/samples/attachments EchoAttachment.java
java/test/functional TestAttachmentsSample.java
Log:
Have functional test also send DIME attachments.
Revision Changes Path
1.17 +5 -5 xml-axis/java/samples/attachments/EchoAttachment.java
Index: EchoAttachment.java
===================================================================
RCS file: /home/cvs/xml-axis/java/samples/attachments/EchoAttachment.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- EchoAttachment.java 1 Jul 2002 02:46:27 -0000 1.16
+++ EchoAttachment.java 1 Jul 2002 12:20:52 -0000 1.17
@@ -91,7 +91,6 @@
Options opts = null;
- static boolean doTheDIME= false;
public EchoAttachment( Options opts) {
this.opts = opts;
@@ -104,7 +103,7 @@
* @param The filename that is the source to send.
* @return True if sent and compared.
*/
- public boolean echo(String filename) throws Exception {
+ public boolean echo(final boolean doTheDIME, String filename) throws Exception {
//javax.activation.MimetypesFileTypeMap map=
(javax.activation.MimetypesFileTypeMap)javax.activation.MimetypesFileTypeMap.getDefaultFileTypeMap();
//map.addMimeTypes("application/x-org-apache-axis-wsdd wsdd");
@@ -196,7 +195,7 @@
* @param The directory that is the source to send.
* @return True if sent and compared.
*/
- public boolean echoDir(String filename) throws Exception {
+ public boolean echoDir(final boolean doTheDIME, String filename) throws
Exception {
boolean rc = true;
@@ -319,6 +318,7 @@
System.exit(8);
}
+ boolean doTheDIME= false;
if( args[0].trim().equalsIgnoreCase("+FDR")){
doTheDIME= true;
++argpos;
@@ -339,7 +339,7 @@
}
if (source.isFile()) {
- if (echoattachment.echo(argFile)) {
+ if (echoattachment.echo(doTheDIME, argFile)) {
System.out.println("Attachment sent and received ok!");
System.exit(0);
}
@@ -349,7 +349,7 @@
}
}
else { //a directory?
- if (echoattachment.echoDir(argFile)) {
+ if (echoattachment.echoDir(doTheDIME, argFile)) {
System.out.println("Attachments sent and received ok!");
System.exit(0);
}
1.4 +18 -2 xml-axis/java/test/functional/TestAttachmentsSample.java
Index: TestAttachmentsSample.java
===================================================================
RCS file: /home/cvs/xml-axis/java/test/functional/TestAttachmentsSample.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- TestAttachmentsSample.java 19 Jun 2002 19:11:50 -0000 1.3
+++ TestAttachmentsSample.java 1 Jul 2002 12:20:52 -0000 1.4
@@ -80,13 +80,25 @@
public void doTestAttachments1() throws Exception {
Options opts = new Options( new String[]{});
- boolean res = new EchoAttachment(opts).echo("samples/attachments/README");
+ boolean res = new EchoAttachment(opts).echo(false,
"samples/attachments/README");
+ assertEquals("Didn't process attachment correctly", res, true) ;
+ }
+
+ public void doTestAttachmentsD1() throws Exception {
+ Options opts = new Options( new String[]{});
+ boolean res = new EchoAttachment(opts).echo(true,
"samples/attachments/README");
assertEquals("Didn't process attachment correctly", res, true) ;
}
public void doTestAttachments2() throws Exception {
Options opts = new Options( new String[]{});
- boolean res = new EchoAttachment(opts).echoDir("samples/attachments");
+ boolean res = new EchoAttachment(opts).echoDir(false,
"samples/attachments");
+ assertEquals("Didn't process attachments correctly", res, true);
+ }
+
+ public void doTestAttachmentsD2() throws Exception {
+ Options opts = new Options( new String[]{});
+ boolean res = new EchoAttachment(opts).echoDir(true, "samples/attachments");
assertEquals("Didn't process attachments correctly", res, true);
}
@@ -108,6 +120,10 @@
doTestAttachments1();
log.info("Testing multiple file attachments...");
doTestAttachments2();
+ log.info("Testing single file DIME attachment...");
+ doTestAttachmentsD1();
+ log.info("Testing multiple file DIME attachments...");
+ doTestAttachmentsD2();
log.info("Testing undeployment...");
doTestUndeploy();
log.info("Test complete.");