container = $app->getContainer(); $this->container['Config'] = $this->getMockBuilder('\OCP\IConfig') ->disableOriginalConstructor()->getMock(); $this->container['AppName'] = 'settings'; $this->securitySettingsController = $this->container['SecuritySettingsController']; } public function testTrustedDomainsWithExistingValues() { $this->container['Config'] ->expects($this->once()) ->method('setSystemValue') ->with('trusted_domains', array('owncloud.org', 'owncloud.com', 'newdomain.com')); $this->container['Config'] ->expects($this->once()) ->method('getSystemValue') ->with('trusted_domains') ->will($this->returnValue(array('owncloud.org', 'owncloud.com'))); $response = $this->securitySettingsController->trustedDomains('newdomain.com'); $expectedResponse = array('status' => 'success'); $this->assertSame($expectedResponse, $response); } public function testTrustedDomainsEmpty() { $this->container['Config'] ->expects($this->once()) ->method('setSystemValue') ->with('trusted_domains', array('newdomain.com')); $this->container['Config'] ->expects($this->once()) ->method('getSystemValue') ->with('trusted_domains') ->will($this->returnValue('')); $response = $this->securitySettingsController->trustedDomains('newdomain.com'); $expectedResponse = array('status' => 'success'); $this->assertSame($expectedResponse, $response); } }