diff --git a/apps/files_external/tests/config.php b/apps/files_external/tests/config.php
index e58a87fabdf69e5e0a84e15b2b6461d225c3b72a..7779f6189483839385abcb62542e6a95f752617b 100644
--- a/apps/files_external/tests/config.php
+++ b/apps/files_external/tests/config.php
@@ -43,4 +43,13 @@ return array(
 		'secret'=>'test',
 		'bucket'=>'bucket',
 	),
+	'dropbox' => array (
+		'run'=>false,
+		'root'=>'owncloud',
+		'configured' => 'true',
+		'app_key' => '',
+		'app_secret' => '',
+		'token' => '',
+		'token_secret' => ''
+	)
 );
diff --git a/apps/files_external/tests/dropbox.php b/apps/files_external/tests/dropbox.php
new file mode 100644
index 0000000000000000000000000000000000000000..64eb2556c9235846911f12e9866b7e8eed7826e6
--- /dev/null
+++ b/apps/files_external/tests/dropbox.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ * Copyright (c) 2012 Robin Appelman <icewind@owncloud.com>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+$config=include('files_external/tests/config.php');
+if(!is_array($config) or !isset($config['dropbox']) or !$config['dropbox']['run']) {
+	abstract class Test_Filestorage_Dropbox extends Test_FileStorage{}
+	return;
+}else{
+	class Test_Filestorage_Dropbox extends Test_FileStorage {
+		private $config;
+
+		public function setUp() {
+			$id=uniqid();
+			$this->config=include('files_external/tests/config.php');
+			$this->config['dropbox']['root'].='/'.$id;//make sure we have an new empty folder to work in
+			$this->instance=new OC_Filestorage_Dropbox($this->config['dropbox']);
+		}
+
+		public function tearDown() {
+			$this->instance->unlink('/');
+		}
+	}
+}