]> source.dussan.org Git - nextcloud-server.git/commitdiff
Fix mount config unit test failures
authorVincent Petry <pvince81@owncloud.com>
Tue, 27 Jan 2015 12:42:39 +0000 (13:42 +0100)
committerVincent Petry <pvince81@owncloud.com>
Tue, 27 Jan 2015 12:44:05 +0000 (13:44 +0100)
Because setStorageId now instantiates storages, they might throw
exceptions if arguments are missing.

This fixes the unit test to not throw exceptions and have their default
config arguments set.

apps/files_external/tests/mountconfig.php

index 342f020d3a9bf6b477ece7240ea5bc9b2e4250fe..24e32390a980c63e9d90e3d44c0123e5de92dd06 100644 (file)
@@ -184,7 +184,13 @@ class Test_Mount_Config extends \Test\TestCase {
                $applicable = 'all';
                $isPersonal = false;
 
-               $this->assertEquals(true, OC_Mount_Config::addMountPoint('/ext', '\OC\Files\Storage\SFTP', array(), $mountType, $applicable, $isPersonal));
+               $storageOptions = array(
+                       'host' => 'localhost',
+                       'user' => 'testuser',
+                       'password' => '12345',
+               );
+
+               $this->assertEquals(true, OC_Mount_Config::addMountPoint('/ext', '\OC\Files\Storage\SFTP', $storageOptions, $mountType, $applicable, $isPersonal));
 
                $config = $this->readGlobalConfig();
                $this->assertEquals(1, count($config));
@@ -205,7 +211,13 @@ class Test_Mount_Config extends \Test\TestCase {
                $applicable = self::TEST_USER1;
                $isPersonal = true;
 
-               $this->assertEquals(true, OC_Mount_Config::addMountPoint('/ext', '\OC\Files\Storage\SFTP', array(), $mountType, $applicable, $isPersonal));
+               $storageOptions = array(
+                       'host' => 'localhost',
+                       'user' => 'testuser',
+                       'password' => '12345',
+               );
+
+               $this->assertEquals(true, OC_Mount_Config::addMountPoint('/ext', '\OC\Files\Storage\SFTP', $storageOptions, $mountType, $applicable, $isPersonal));
 
                $config = $this->readUserConfig();
                $this->assertEquals(1, count($config));
@@ -236,8 +248,14 @@ class Test_Mount_Config extends \Test\TestCase {
                        implode(',', array_keys($this->allBackends))
                );
 
+               $storageOptions = array(
+                       'host' => 'localhost',
+                       'user' => 'testuser',
+                       'password' => '12345',
+               );
+
                // non-local but forbidden
-               $this->assertFalse(OC_Mount_Config::addMountPoint('/ext', '\OC\Files\Storage\SFTP', array(), $mountType, $applicable, $isPersonal));
+               $this->assertFalse(OC_Mount_Config::addMountPoint('/ext', '\OC\Files\Storage\SFTP', $storageOptions, $mountType, $applicable, $isPersonal));
 
                $this->assertFalse(file_exists($this->userHome . '/mount.json'));
        }
@@ -629,7 +647,8 @@ class Test_Mount_Config extends \Test\TestCase {
                        'host' => 'someost',
                        'user' => 'someuser',
                        'password' => 'somepassword',
-                       'root' => 'someroot'
+                       'root' => 'someroot',
+                       'share' => '',
                );
 
                // add mount point as "test" user
@@ -872,7 +891,8 @@ class Test_Mount_Config extends \Test\TestCase {
                        'host' => 'somehost',
                        'user' => 'someuser',
                        'password' => 'somepassword',
-                       'root' => 'someroot'
+                       'root' => 'someroot',
+                       'share' => '',
                );
 
                // Add mount points
@@ -908,7 +928,8 @@ class Test_Mount_Config extends \Test\TestCase {
                        'host' => 'somehost',
                        'user' => 'someuser',
                        'password' => 'somepassword',
-                       'root' => 'someroot'
+                       'root' => 'someroot',
+                       'share' => '',
                );
 
                $this->assertTrue(
@@ -954,7 +975,8 @@ class Test_Mount_Config extends \Test\TestCase {
                        'host' => 'somehost',
                        'user' => 'someuser',
                        'password' => 'somepassword',
-                       'root' => 'someroot'
+                       'root' => 'someroot',
+                       'share' => '',
                );
 
                // Create personal mount point