/** * check if server-to-server sharing is enabled * * @param bool $incoming * @return bool */ private function isS2SEnabled($incoming = false) { $result = \OCP\App::isEnabled('files_sharing'); if ($incoming) { $result = $result && $this->federatedShareProvider->isIncomingServer2serverShareEnabled(); } else { $result = $result && $this->federatedShareProvider->isOutgoingServer2serverShareEnabled(); } return $result; }
/** * @dataProvider dataTestFederatedSharingSettings * * @param string $isEnabled * @param bool $expected */ public function testIsIncomingServer2serverShareEnabled($isEnabled, $expected) { $this->config->expects($this->once())->method('getAppValue')->with('files_sharing', 'incoming_server2server_share_enabled', 'yes')->willReturn($isEnabled); $this->assertSame($expected, $this->provider->isIncomingServer2serverShareEnabled()); }