blob: 758c5d4577ac2338581a9d0d248e45ea0fd0f792 [file] [log] [blame]
<?php
/**
* File containing the test suite for the Webdav component.
*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*
* @package Webdav
* @subpackage Tests
* @version //autogentag//
* @copyright Copyright (C) 2005-2010 eZ Systems AS. All rights reserved.
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
*/
/**
* Require test suites.
*/
require_once 'backend_simple_test.php';
require_once 'backend_memory_test.php';
require_once 'backend_file_test.php';
require_once 'backend_file_options_test.php';
require_once 'path_factory_test.php';
require_once 'path_factory_automatic_test.php';
require_once 'property_storage_test.php';
require_once 'property_storage_flagged_test.php';
require_once 'infrastructure_base_test.php';
require_once 'property_dead_test.php';
require_once 'property_creationdate_test.php';
require_once 'property_displayname_test.php';
require_once 'property_getcontentlanguage_test.php';
require_once 'property_getcontentlength_test.php';
require_once 'property_getcontenttype_test.php';
require_once 'property_getetagtest.php';
require_once 'property_getlastmodified_test.php';
require_once 'property_lockdiscovery_activelock_test.php';
require_once 'property_lockdiscovery_test.php';
require_once 'property_resourcetype_test.php';
require_once 'property_source_link_test.php';
require_once 'property_source_test.php';
require_once 'property_supportedlock_lockentry_test.php';
require_once 'property_supportedlock_test.php';
require_once 'request_copy_test.php';
require_once 'request_move_test.php';
require_once 'request_propfind_test.php';
require_once 'request_proppatch_test.php';
require_once 'request_lock_test.php';
require_once 'request_unlock_test.php';
require_once 'request_content_property_behaviour_test.php';
require_once 'response_error_test.php';
require_once 'response_get_test.php';
require_once 'response_options_test.php';
require_once 'response_test.php';
require_once 'server_test.php';
require_once 'server_configuration_test.php';
require_once 'server_configuration_manager_test.php';
require_once 'server_options_test.php';
require_once 'server_auth_test.php';
require_once 'authenticator_test.php';
require_once 'header_handler_test.php';
require_once 'transport_test.php';
require_once 'plugin_configuration_test.php';
require_once 'plugin_registry_test.php';
require_once 'client_test_suite.php';
require_once 'lock_plugin_options_test.php';
require_once 'lock_if_header_list_item_test.php';
require_once 'lock_if_header_tagged_list_test.php';
require_once 'lock_if_header_no_tag_list_test.php';
require_once 'lock_header_handler_test.php';
require_once 'lock_property_handler_test.php';
require_once 'lock_administrator_test.php';
require_once 'client_bitkinex_test.php';
require_once 'client_cadaver_test.php';
require_once 'client_cadaver_auth_test.php';
require_once 'client_cadaver_lock_test.php';
require_once 'client_ie6_auth_test.php';
require_once 'client_ie6_test.php';
require_once 'client_ie7_auth_test.php';
require_once 'client_ie7_test.php';
require_once 'client_konqueror_test.php';
require_once 'client_konqueror_auth_test.php';
require_once 'client_litmus_lock_test.php';
require_once 'client_litmus_test.php';
require_once 'client_litmus_auth_test.php';
require_once 'client_nautilus_test.php';
require_once 'client_nautilus_auth_test.php';
require_once 'client_rfc_lock_test.php';
require_once 'client_rfc_test.php';
/**
* Test suite for the Webdav component.
*
* @package Webdav
* @subpackage Tests
* @version //autogentag//
*/
class ezcWebdavSuite extends PHPUnit_Framework_TestSuite
{
public function __construct()
{
parent::__construct();
$this->setName( 'Webdav' );
$this->addTest( ezcWebdavBasicServerTest::suite() );
$this->addTest( ezcWebdavServerOptionsTest::suite() );
$this->addTest( ezcWebdavHeaderHandlerTest::suite() );
$this->addTest( ezcWebdavTransportTest::suite() );
$this->addTest( ezcWebdavPluginConfigurationTest::suite() );
$this->addTest( ezcWebdavPluginRegistryTest::suite() );
$this->addTest( ezcWebdavServerConfigurationTest::suite() );
$this->addTest( ezcWebdavServerConfigurationManagerTest::suite() );
$this->addTest( ezcWebdavServerAuthTest::suite() );
$this->addTest( ezcWebdavAuthenticatorTest::suite() );
$this->addTest( ezcWebdavFlaggedPropertyStorageTest::suite() );
$this->addTest( ezcWebdavPropertyStorageTest::suite() );
$this->addTest( ezcWebdavInfrastructureBaseTest::suite() );
$this->addTest( ezcWebdavCreationDatePropertyTest::suite() );
$this->addTest( ezcWebdavDeadPropertyTest::suite() );
$this->addTest( ezcWebdavDisplayNamePropertyTest::suite() );
$this->addTest( ezcWebdavGetContentLanguagePropertyTest::suite() );
$this->addTest( ezcWebdavGetContentLengthPropertyTest::suite() );
$this->addTest( ezcWebdavGetContentTypePropertyTest::suite() );
$this->addTest( ezcWebdavGetEtagPropertyTest::suite() );
$this->addTest( ezcWebdavGetLastModifiedPropertyTest::suite() );
$this->addTest( ezcWebdavLockDiscoveryPropertyActiveLockTest::suite() );
$this->addTest( ezcWebdavLockDiscoveryPropertyTest::suite() );
$this->addTest( ezcWebdavResourceTypePropertyTest::suite() );
$this->addTest( ezcWebdavSourcePropertyLinkTest::suite() );
$this->addTest( ezcWebdavSourcePropertyTest::suite() );
$this->addTest( ezcWebdavSupportedLockPropertyLockentryTest::suite() );
$this->addTest( ezcWebdavSupportedLockPropertyTest::suite() );
$this->addTest( ezcWebdavCopyRequestTest::suite() );
$this->addTest( ezcWebdavLockRequestTest::suite() );
$this->addTest( ezcWebdavMoveRequestTest::suite() );
$this->addTest( ezcWebdavPropFindRequestTest::suite() );
$this->addTest( ezcWebdavPropPatchRequestTest::suite() );
$this->addTest( ezcWebdavUnlockRequestTest::suite() );
$this->addTest( ezcWebdavRequestPropertyBehaviourContentTest::suite() );
$this->addTest( ezcWebdavErrorResponseTest::suite() );
$this->addTest( ezcWebdavGetResponseTest::suite() );
$this->addTest( ezcWebdavOptionsResponseTest::suite() );
$this->addTest( ezcWebdavResponseTest::suite() );
$this->addTest( ezcWebdavSimpleBackendTest::suite() );
$this->addTest( ezcWebdavMemoryBackendTest::suite() );
$this->addTest( ezcWebdavFileBackendTest::suite() );
$this->addTest( ezcWebdavFileBackendOptionsTestCase::suite() );
$this->addTest( ezcWebdavBasicPathFactoryTest::suite() );
$this->addTest( ezcWebdavAutomaticPathFactoryTest::suite() );
$this->addTest( ezcWebdavLockPluginOptionsTest::suite() );
$this->addTest( ezcWebdavLockIfHeaderListItemTest::suite() );
$this->addTest( ezcWebdavLockIfHeaderTaggedListTest::suite() );
$this->addTest( ezcWebdavLockIfHeaderNoTagListTest::suite() );
$this->addTest( ezcWebdavLockHeaderHandlerTest::suite() );
$this->addTest( ezcWebdavLockPropertyHandlerTest::suite() );
$this->addTest( ezcWebdavLockAdministratorTest::suite() );
$this->addTest( ezcWebdavRfcClientTest::suite() );
$this->addTest( ezcWebdavRfcLockClientTest::suite() );
$this->addTest( ezcWebdavLitmusClientTest::suite() );
$this->addTest( ezcWebdavLitmusAuthClientTest::suite() );
$this->addTest( ezcWebdavLitmusLockClientTest::suite() );
$this->addTest( ezcWebdavCadaverClientTest::suite() );
$this->addTest( ezcWebdavCadaverAuthClientTest::suite() );
$this->addTest( ezcWebdavCadaverLockClientTest::suite() );
$this->addTest( ezcWebdavNautilusClientTest::suite() );
$this->addTest( ezcWebdavNautilusAuthClientTest::suite() );
$this->addTest( ezcWebdavKonquerorClientTest::suite() );
$this->addTest( ezcWebdavKonquerorAuthClientTest::suite() );
$this->addTest( ezcWebdavIe6ClientTest::suite() );
$this->addTest( ezcWebdavIe6AuthClientTest::suite() );
$this->addTest( ezcWebdavIe7ClientTest::suite() );
$this->addTest( ezcWebdavIe7AuthClientTest::suite() );
$this->addTest( ezcWebdavBitkinexClientTest::suite() );
}
public static function suite()
{
return new ezcWebdavSuite( 'ezcWebdavSuite' );
}
}
?>