diff options
author | slewis | 2007-12-11 06:41:10 +0000 |
---|---|---|
committer | slewis | 2007-12-11 06:41:10 +0000 |
commit | 2bd547709e34581aece65c125369ca9d852d56ab (patch) | |
tree | 718f325b2e26d7ec8b5d1778d68fbc4e561805f3 | |
parent | 1c192183ac3af20876fc9fc6e0654d33f14e90e1 (diff) | |
download | org.eclipse.ecf-2bd547709e34581aece65c125369ca9d852d56ab.tar.gz org.eclipse.ecf-2bd547709e34581aece65c125369ca9d852d56ab.tar.xz org.eclipse.ecf-2bd547709e34581aece65c125369ca9d852d56ab.zip |
Added HTTPOutgoingTest
-rwxr-xr-x | tests/bundles/org.eclipse.ecf.tests.filetransfer/src/org/eclipse/ecf/tests/filetransfer/outgoing/HTTPOutgoingTest.java | 72 | ||||
-rwxr-xr-x | tests/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"; |