/** * delete backend config */ public function testDeleteBackendConfiguration() { Tinebase_User::setBackendType(Tinebase_User::LDAP); $key = 'host'; Tinebase_User::setBackendConfiguration('configured-host', $key); Tinebase_User::deleteBackendConfiguration($key); $this->assertEquals('default-host', Tinebase_User::getBackendConfiguration($key, 'default-host')); $configOptionsCount = count(Tinebase_User::getBackendConfiguration()); Tinebase_User::deleteBackendConfiguration('non-existing-key'); $this->assertEquals($configOptionsCount, count(Tinebase_User::getBackendConfiguration())); $this->assertTrue($configOptionsCount > 0, 'user backend config should be not empty'); Tinebase_User::deleteBackendConfiguration(); $this->assertTrue(count(Tinebase_User::getBackendConfiguration()) == 0, 'should be empty: ' . print_r(Tinebase_User::getBackendConfiguration(), TRUE)); }