diff options
author | Joas Schilling <nickvergessen@owncloud.com> | 2016-05-12 17:14:59 +0200 |
---|---|---|
committer | Joas Schilling <nickvergessen@owncloud.com> | 2016-05-25 16:06:09 +0200 |
commit | 3ef8c95b3790e6e9be94f772b65e4aa19c042d50 (patch) | |
tree | a8ddb49ba1928af17238dfea3785caf9de61b97e /apps/user_ldap/tests/configuration.php | |
parent | b6163183276470039f3a2a2094d1a6224c272f28 (diff) | |
download | nextcloud-server-3ef8c95b3790e6e9be94f772b65e4aa19c042d50.tar.gz nextcloud-server-3ef8c95b3790e6e9be94f772b65e4aa19c042d50.zip |
Move tests/ to PSR-4
Diffstat (limited to 'apps/user_ldap/tests/configuration.php')
-rw-r--r-- | apps/user_ldap/tests/configuration.php | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/apps/user_ldap/tests/configuration.php b/apps/user_ldap/tests/configuration.php deleted file mode 100644 index d4f1ce142bd..00000000000 --- a/apps/user_ldap/tests/configuration.php +++ /dev/null @@ -1,106 +0,0 @@ -<?php -/** - * @author Arthur Schiwon <blizzz@owncloud.com> - * - * @copyright Copyright (c) 2016, ownCloud, Inc. - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see <http://www.gnu.org/licenses/> - * - */ - -namespace OCA\user_ldap\tests; - -class Test_Configuration extends \Test\TestCase { - - public function configurationDataProvider() { - $inputWithDN = array( - 'cn=someUsers,dc=example,dc=org', - ' ', - ' cn=moreUsers,dc=example,dc=org ' - ); - $expectWithDN = array( - 'cn=someUsers,dc=example,dc=org', - 'cn=moreUsers,dc=example,dc=org' - ); - - $inputNames = array( - ' uid ', - 'cn ', - ' ', - '', - ' whats my name', - ' ' - ); - $expectedNames = array('uid', 'cn', 'whats my name'); - - $inputString = ' alea iacta est '; - $expectedString = 'alea iacta est'; - - $inputHomeFolder = array( - ' homeDirectory ', - ' attr:homeDirectory ', - ' ' - ); - - $expectedHomeFolder = array( - 'attr:homeDirectory', 'attr:homeDirectory', '' - ); - - $password = ' such a passw0rd '; - - return array( - 'set general base' => array('ldapBase', $inputWithDN, $expectWithDN), - 'set user base' => array('ldapBaseUsers', $inputWithDN, $expectWithDN), - 'set group base' => array('ldapBaseGroups', $inputWithDN, $expectWithDN), - - 'set search attributes users' => array('ldapAttributesForUserSearch', $inputNames, $expectedNames), - 'set search attributes groups' => array('ldapAttributesForGroupSearch', $inputNames, $expectedNames), - - 'set user filter objectclasses' => array('ldapUserFilterObjectclass', $inputNames, $expectedNames), - 'set user filter groups' => array('ldapUserFilterGroups', $inputNames, $expectedNames), - 'set group filter objectclasses' => array('ldapGroupFilterObjectclass', $inputNames, $expectedNames), - 'set group filter groups' => array('ldapGroupFilterGroups', $inputNames, $expectedNames), - 'set login filter attributes' => array('ldapLoginFilterAttributes', $inputNames, $expectedNames), - - 'set agent password' => array('ldapAgentPassword', $password, $password), - - 'set home folder, variant 1' => array('homeFolderNamingRule', $inputHomeFolder[0], $expectedHomeFolder[0]), - 'set home folder, variant 2' => array('homeFolderNamingRule', $inputHomeFolder[1], $expectedHomeFolder[1]), - 'set home folder, empty' => array('homeFolderNamingRule', $inputHomeFolder[2], $expectedHomeFolder[2]), - - // default behaviour, one case is enough, special needs must be tested - // individually - 'set string value' => array('ldapHost', $inputString, $expectedString), - ); - } - - /** - * @dataProvider configurationDataProvider - */ - public function testSetValue($key, $input, $expected) { - $configuration = new \OCA\User_LDAP\Configuration('t01', false); - - $settingsInput = array( - 'ldapBaseUsers' => array( - 'cn=someUsers,dc=example,dc=org', - ' ', - ' cn=moreUsers,dc=example,dc=org ' - ) - ); - - $configuration->setConfiguration([$key => $input]); - $this->assertSame($configuration->$key, $expected); - } - -} |