Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2007-12-11 06:41:10 +0000
committerslewis2007-12-11 06:41:10 +0000
commit2bd547709e34581aece65c125369ca9d852d56ab (patch)
tree718f325b2e26d7ec8b5d1778d68fbc4e561805f3
parent1c192183ac3af20876fc9fc6e0654d33f14e90e1 (diff)
downloadorg.eclipse.ecf-2bd547709e34581aece65c125369ca9d852d56ab.tar.gz
org.eclipse.ecf-2bd547709e34581aece65c125369ca9d852d56ab.tar.xz
org.eclipse.ecf-2bd547709e34581aece65c125369ca9d852d56ab.zip
Added HTTPOutgoingTest
-rwxr-xr-xtests/bundles/org.eclipse.ecf.tests.filetransfer/src/org/eclipse/ecf/tests/filetransfer/outgoing/HTTPOutgoingTest.java72
-rwxr-xr-xtests/bundles/org.eclipse.ecf.tests.filetransfer/src/org/eclipse/ecf/tests/filetransfer/outgoing/XMPPOutgoingTest.java (renamed from tests/bundles/org.eclipse.ecf.tests.filetransfer/src/org/eclipse/ecf/tests/filetransfer/outgoing/OutgoingTest.java)2
2 files changed, 73 insertions, 1 deletions
diff --git a/tests/bundles/org.eclipse.ecf.tests.filetransfer/src/org/eclipse/ecf/tests/filetransfer/outgoing/HTTPOutgoingTest.java b/tests/bundles/org.eclipse.ecf.tests.filetransfer/src/org/eclipse/ecf/tests/filetransfer/outgoing/HTTPOutgoingTest.java
new file mode 100755
index 000000000..ebd9174c8
--- /dev/null
+++ b/tests/bundles/org.eclipse.ecf.tests.filetransfer/src/org/eclipse/ecf/tests/filetransfer/outgoing/HTTPOutgoingTest.java
@@ -0,0 +1,72 @@
+/****************************************************************************
+ * Copyright (c) 2004 Composent, Inc. and others.
+ * 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:
+ * Composent, Inc. - initial API and implementation
+ *****************************************************************************/
+
+package org.eclipse.ecf.tests.filetransfer.outgoing;
+
+import java.io.File;
+import java.net.URL;
+
+import org.eclipse.ecf.core.ContainerFactory;
+import org.eclipse.ecf.core.IContainer;
+import org.eclipse.ecf.filetransfer.IFileTransferListener;
+import org.eclipse.ecf.filetransfer.IOutgoingFileTransferContainerAdapter;
+import org.eclipse.ecf.filetransfer.events.IFileTransferEvent;
+import org.eclipse.ecf.filetransfer.events.IIncomingFileTransferReceiveDoneEvent;
+import org.eclipse.ecf.filetransfer.identity.FileIDFactory;
+import org.eclipse.ecf.filetransfer.identity.IFileID;
+import org.eclipse.ecf.tests.ContainerAbstractTestCase;
+
+/**
+ *
+ */
+public class HTTPOutgoingTest extends ContainerAbstractTestCase {
+
+ private static final String TESTSRCPATH = "test.src";
+ private static final String TESTSRCFILE = TESTSRCPATH + "/test.txt";
+
+ private static final String TESTTARGETURL = "http://localhost:8080/webdav/test.txt";
+
+ protected IOutgoingFileTransferContainerAdapter adapter = null;
+ protected IFileTransferListener senderTransferListener = null;
+
+ protected IFileTransferListener getFileTransferListener(final String prefix) {
+ return new IFileTransferListener() {
+ public void handleTransferEvent(IFileTransferEvent event) {
+ System.out.println(prefix + ".handleTransferEvent(" + event + ")");
+ if (event instanceof IIncomingFileTransferReceiveDoneEvent) {
+
+ }
+ }
+ };
+ }
+
+ protected void setUp() throws Exception {
+ super.setUp();
+ final IContainer container = ContainerFactory.getDefault().createContainer();
+ adapter = (IOutgoingFileTransferContainerAdapter) container.getAdapter(IOutgoingFileTransferContainerAdapter.class);
+ senderTransferListener = getFileTransferListener("localhost");
+ }
+
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ adapter = null;
+ senderTransferListener = null;
+ }
+
+ public void testSend() throws Exception {
+ // Setup two clients. Client 0 is the receiver, client 1 is the sender
+ final IFileID targetID = FileIDFactory.getDefault().createFileID(adapter.getOutgoingNamespace(), new URL(TESTTARGETURL));
+ adapter.sendOutgoingRequest(targetID, new File(TESTSRCFILE), senderTransferListener, null);
+
+ sleep(20000);
+ }
+
+}
diff --git a/tests/bundles/org.eclipse.ecf.tests.filetransfer/src/org/eclipse/ecf/tests/filetransfer/outgoing/OutgoingTest.java b/tests/bundles/org.eclipse.ecf.tests.filetransfer/src/org/eclipse/ecf/tests/filetransfer/outgoing/XMPPOutgoingTest.java
index 0d2b7afa3..517c0eaa6 100755
--- a/tests/bundles/org.eclipse.ecf.tests.filetransfer/src/org/eclipse/ecf/tests/filetransfer/outgoing/OutgoingTest.java
+++ b/tests/bundles/org.eclipse.ecf.tests.filetransfer/src/org/eclipse/ecf/tests/filetransfer/outgoing/XMPPOutgoingTest.java
@@ -33,7 +33,7 @@ import org.eclipse.ecf.tests.ContainerAbstractTestCase;
/**
*
*/
-public class OutgoingTest extends ContainerAbstractTestCase {
+public class XMPPOutgoingTest extends ContainerAbstractTestCase {
private static final String TESTSRCPATH = "test.src";
private static final String TESTSRCFILE = TESTSRCPATH + "/test.txt";

Back to the top