Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordgreen2009-04-06 15:58:51 +0000
committerdgreen2009-04-06 15:58:51 +0000
commitb7ce2714508d59626315af9a5af02867ca77d0bf (patch)
tree58e986b8f491df8d19115e31041381cc7684e6a2 /org.eclipse.mylyn.tasks.tests
parentcff366f4a19c875a39d065c384009ce5ce1f142f (diff)
downloadorg.eclipse.mylyn.tasks-b7ce2714508d59626315af9a5af02867ca77d0bf.tar.gz
org.eclipse.mylyn.tasks-b7ce2714508d59626315af9a5af02867ca77d0bf.tar.xz
org.eclipse.mylyn.tasks-b7ce2714508d59626315af9a5af02867ca77d0bf.zip
NEW - bug 267960: [patch+] guess the mime type of attachments from the filename using plug-in registered meta-data
https://bugs.eclipse.org/bugs/show_bug.cgi?id=267960
Diffstat (limited to 'org.eclipse.mylyn.tasks.tests')
-rw-r--r--org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/AllTasksTests.java2
-rw-r--r--org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/core/FileTaskAttachmentSourceTest.java28
2 files changed, 30 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/AllTasksTests.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/AllTasksTests.java
index 1523903e2..347b36114 100644
--- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/AllTasksTests.java
+++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/AllTasksTests.java
@@ -14,6 +14,7 @@ package org.eclipse.mylyn.tasks.tests;
import junit.framework.Test;
import junit.framework.TestSuite;
+import org.eclipse.mylyn.tasks.tests.core.FileTaskAttachmentSourceTest;
import org.eclipse.mylyn.tasks.tests.core.ITasksCoreConstantsTest;
import org.eclipse.mylyn.tasks.tests.core.TaskListUnmatchedContainerTest;
import org.eclipse.mylyn.tasks.tests.core.TaskRepositoryLocationTest;
@@ -89,6 +90,7 @@ public class AllTasksTests {
suite.addTestSuite(ITasksCoreConstantsTest.class);
suite.addTestSuite(RetrieveTitleFromUrlTest.class);
suite.addTestSuite(EditorUtilTest.class);
+ suite.addTestSuite(FileTaskAttachmentSourceTest.class);
// XXX long running tests, put back?
//suite.addTestSuite(TaskDataImportTest.class);
diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/core/FileTaskAttachmentSourceTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/core/FileTaskAttachmentSourceTest.java
new file mode 100644
index 000000000..7aa51521c
--- /dev/null
+++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/core/FileTaskAttachmentSourceTest.java
@@ -0,0 +1,28 @@
+/*******************************************************************************
+ * Copyright (c) 2009 David Green 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:
+ * David Green - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.mylyn.tasks.tests.core;
+
+import junit.framework.TestCase;
+
+import org.eclipse.mylyn.internal.tasks.core.data.FileTaskAttachmentSource;
+
+/**
+ * @author David Green
+ */
+public class FileTaskAttachmentSourceTest extends TestCase {
+ public void getContentTypeFromFilename() {
+ assertEquals("text/plain", FileTaskAttachmentSource.getContentTypeFromFilename("a.txt"));
+ assertEquals("text/plain", FileTaskAttachmentSource.getContentTypeFromFilename("foo.mylyn-test-text"));
+ assertEquals("application/xml", FileTaskAttachmentSource.getContentTypeFromFilename("a.xml"));
+ assertEquals("application/xml", FileTaskAttachmentSource.getContentTypeFromFilename("foo.mylyn-test-xml"));
+ }
+}

Back to the top