summaryrefslogtreecommitdiffstats
path: root/apps/federation/tests/lib/trustedserverstest.php
diff options
context:
space:
mode:
authorBjörn Schießle <bjoern@schiessle.org>2015-11-19 17:49:43 +0100
committerBjörn Schießle <bjoern@schiessle.org>2015-11-20 15:48:20 +0100
commita63a1043b6a40193a44d2fb1b702a775bb761c8d (patch)
tree74aa72a8ec9e39bbfc4a3d427f0abf1e8bf4ed5d /apps/federation/tests/lib/trustedserverstest.php
parentf6446a64b62e964e043995f6bfeb2118a7dc489a (diff)
downloadnextcloud-server-a63a1043b6a40193a44d2fb1b702a775bb761c8d.tar.gz
nextcloud-server-a63a1043b6a40193a44d2fb1b702a775bb761c8d.zip
unit tests
Diffstat (limited to 'apps/federation/tests/lib/trustedserverstest.php')
-rw-r--r--apps/federation/tests/lib/trustedserverstest.php71
1 files changed, 69 insertions, 2 deletions
diff --git a/apps/federation/tests/lib/trustedserverstest.php b/apps/federation/tests/lib/trustedserverstest.php
index dabf353ef21..d067cd1c185 100644
--- a/apps/federation/tests/lib/trustedserverstest.php
+++ b/apps/federation/tests/lib/trustedserverstest.php
@@ -88,7 +88,7 @@ class TrustedServersTest extends TestCase {
}
/**
- * @dataProvider dataTestAddServer
+ * @dataProvider dataTrueFalse
*
* @param bool $success
*/
@@ -130,13 +130,66 @@ class TrustedServersTest extends TestCase {
);
}
- public function dataTestAddServer() {
+ public function dataTrueFalse() {
return [
[true],
[false]
];
}
+ /**
+ * @dataProvider dataTrueFalse
+ *
+ * @param bool $status
+ */
+ public function testSetAutoAddServers($status) {
+ if ($status) {
+ $this->config->expects($this->once())->method('setAppValue')
+ ->with('federation', 'autoAddServers', '1');
+ } else {
+ $this->config->expects($this->once())->method('setAppValue')
+ ->with('federation', 'autoAddServers', '0');
+ }
+
+ $this->trustedServers->setAutoAddServers($status);
+ }
+
+ /**
+ * @dataProvider dataTestGetAutoAddServers
+ *
+ * @param string $status
+ * @param bool $expected
+ */
+ public function testGetAutoAddServers($status, $expected) {
+ $this->config->expects($this->once())->method('getAppValue')
+ ->with('federation', 'autoAddServers', '1')->willReturn($status);
+
+ $this->assertSame($expected,
+ $this->trustedServers->getAutoAddServers($status)
+ );
+ }
+
+ public function dataTestGetAutoAddServers() {
+ return [
+ ['1', true],
+ ['0', false]
+ ];
+ }
+
+ public function testAddSharedSecret() {
+ $this->dbHandler->expects($this->once())->method('addSharedSecret')
+ ->with('url', 'secret');
+ $this->trustedServers->addSharedSecret('url', 'secret');
+ }
+
+ public function testGetSharedSecret() {
+ $this->dbHandler->expects($this->once())->method('getSharedSecret')
+ ->with('url')->willReturn(true);
+ $this->assertTrue(
+ $this->trustedServers->getSharedSecret('url')
+ );
+ }
+
public function testRemoveServer() {
$id = 42;
$this->dbHandler->expects($this->once())->method('removeServer')->with($id);
@@ -161,6 +214,20 @@ class TrustedServersTest extends TestCase {
);
}
+ public function testSetServerStatus() {
+ $this->dbHandler->expects($this->once())->method('setServerStatus')
+ ->with('url', 'status');
+ $this->trustedServers->setServerStatus('url', 'status');
+ }
+
+ public function testGetServerStatus() {
+ $this->dbHandler->expects($this->once())->method('getServerStatus')
+ ->with('url')->willReturn(true);
+ $this->assertTrue(
+ $this->trustedServers->getServerStatus('url')
+ );
+ }
+
/**
* @dataProvider dataTestIsOwnCloudServer
*