summaryrefslogtreecommitdiffstats
path: root/apps/files_external/tests/storageconfigtest.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_external/tests/storageconfigtest.php')
-rw-r--r--apps/files_external/tests/storageconfigtest.php34
1 files changed, 23 insertions, 11 deletions
diff --git a/apps/files_external/tests/storageconfigtest.php b/apps/files_external/tests/storageconfigtest.php
index d7f8d2b4d7d..60ec14dd080 100644
--- a/apps/files_external/tests/storageconfigtest.php
+++ b/apps/files_external/tests/storageconfigtest.php
@@ -30,6 +30,17 @@ class StorageConfigTest extends \Test\TestCase {
$backend = $this->getMockBuilder('\OCA\Files_External\Lib\Backend\Backend')
->disableOriginalConstructor()
->getMock();
+ $parameter = $this->getMockBuilder('\OCA\Files_External\Lib\DefinitionParameter')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $parameter
+ ->expects($this->once())
+ ->method('getType')
+ ->willReturn(1);
+ $backend
+ ->expects($this->once())
+ ->method('getParameters')
+ ->willReturn(['secure' => $parameter]);
$backend->method('getIdentifier')
->willReturn('storage::identifier');
@@ -43,7 +54,7 @@ class StorageConfigTest extends \Test\TestCase {
$storageConfig->setMountPoint('test');
$storageConfig->setBackend($backend);
$storageConfig->setAuthMechanism($authMech);
- $storageConfig->setBackendOptions(['user' => 'test', 'password' => 'password123']);
+ $storageConfig->setBackendOptions(['user' => 'test', 'password' => 'password123', 'secure' => '1']);
$storageConfig->setPriority(128);
$storageConfig->setApplicableUsers(['user1', 'user2']);
$storageConfig->setApplicableGroups(['group1', 'group2']);
@@ -51,16 +62,17 @@ class StorageConfigTest extends \Test\TestCase {
$json = $storageConfig->jsonSerialize();
- $this->assertEquals(1, $json['id']);
- $this->assertEquals('/test', $json['mountPoint']);
- $this->assertEquals('storage::identifier', $json['backend']);
- $this->assertEquals('auth::identifier', $json['authMechanism']);
- $this->assertEquals('test', $json['backendOptions']['user']);
- $this->assertEquals('password123', $json['backendOptions']['password']);
- $this->assertEquals(128, $json['priority']);
- $this->assertEquals(['user1', 'user2'], $json['applicableUsers']);
- $this->assertEquals(['group1', 'group2'], $json['applicableGroups']);
- $this->assertEquals(['preview' => false], $json['mountOptions']);
+ $this->assertSame(1, $json['id']);
+ $this->assertSame('/test', $json['mountPoint']);
+ $this->assertSame('storage::identifier', $json['backend']);
+ $this->assertSame('auth::identifier', $json['authMechanism']);
+ $this->assertSame('test', $json['backendOptions']['user']);
+ $this->assertSame('password123', $json['backendOptions']['password']);
+ $this->assertSame(true, $json['backendOptions']['secure']);
+ $this->assertSame(128, $json['priority']);
+ $this->assertSame(['user1', 'user2'], $json['applicableUsers']);
+ $this->assertSame(['group1', 'group2'], $json['applicableGroups']);
+ $this->assertSame(['preview' => false], $json['mountOptions']);
}
}