Fix tests

Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
Joas Schilling 2017-01-12 10:49:22 +01:00
parent 7c366f1602
commit cf849e621b
No known key found for this signature in database
GPG Key ID: E166FD8976B3BAC8
3 changed files with 29 additions and 1 deletions

View File

@ -44,7 +44,6 @@ class SystemConfig {
'passwordsalt' => true, 'passwordsalt' => true,
'secret' => true, 'secret' => true,
'updater.secret' => true, 'updater.secret' => true,
'ldap_agent_password' => true,
'proxyuserpwd' => true, 'proxyuserpwd' => true,
'log.condition' => [ 'log.condition' => [
'shared_secret' => true, 'shared_secret' => true,

View File

@ -285,10 +285,16 @@ class ListConfigsTest extends TestCase {
$this->systemConfig->expects($this->any()) $this->systemConfig->expects($this->any())
->method('getValue') ->method('getValue')
->willReturnMap($systemConfigMap); ->willReturnMap($systemConfigMap);
$this->appConfig->expects($this->any())
->method('getValues')
->willReturnMap($appConfig);
} else { } else {
$this->systemConfig->expects($this->any()) $this->systemConfig->expects($this->any())
->method('getFilteredValue') ->method('getFilteredValue')
->willReturnMap($systemConfigMap); ->willReturnMap($systemConfigMap);
$this->appConfig->expects($this->any())
->method('getFilteredValues')
->willReturnMap($appConfig);
} }
$this->appConfig->expects($this->any()) $this->appConfig->expects($this->any())

View File

@ -8,6 +8,7 @@
*/ */
namespace Test; namespace Test;
use OCP\IConfig;
/** /**
* Class AppConfigTest * Class AppConfigTest
@ -305,6 +306,28 @@ class AppConfigTest extends TestCase {
$this->assertEquals($expected, $values); $this->assertEquals($expected, $values);
} }
public function testGetFilteredValues() {
/** @var \OC\AppConfig|\PHPUnit_Framework_MockObject_MockObject $config */
$config = $this->getMockBuilder(\OC\AppConfig::class)
->setConstructorArgs([\OC::$server->getDatabaseConnection()])
->setMethods(['getValues'])
->getMock();
$config->expects($this->once())
->method('getValues')
->with('user_ldap', false)
->willReturn([
'ldap_agent_password' => 'secret',
'ldap_dn' => 'dn',
]);
$values = $config->getFilteredValues('user_ldap');
$this->assertEquals([
'ldap_agent_password' => IConfig::SENSITIVE_VALUE,
'ldap_dn' => 'dn',
], $values);
}
public function testSettingConfigParallel() { public function testSettingConfigParallel() {
$appConfig1 = new \OC\AppConfig(\OC::$server->getDatabaseConnection()); $appConfig1 = new \OC\AppConfig(\OC::$server->getDatabaseConnection());
$appConfig2 = new \OC\AppConfig(\OC::$server->getDatabaseConnection()); $appConfig2 = new \OC\AppConfig(\OC::$server->getDatabaseConnection());