Extends
lithium\core\ObjectThis is the base class for all test cases. Test are performed using an assertion method. If the assertion is correct, the test passes, otherwise it fails. Most assertions take an expected result, a received result, and a message (to describe the failure) as parameters.
Unit tests are used to check a small unit of functionality, such as if a method returns an expected result for a known input, or whether an adapter can successfully open a connection. Available assertions are (see `assert<assertion-name>` methods for details): Equal, False, Identical, NoPattern, NotEqual, Null, Pattern, Tags, True. If an assertion is expected to produce an exception, the `expectException` method should be called before it.
Subclasses
- lithium\test\Integration
- lithium\tests\cases\action\ControllerTest
- lithium\tests\cases\action\DispatcherTest
- lithium\tests\cases\action\RequestTest
- lithium\tests\cases\action\ResponseTest
- lithium\tests\cases\analysis\DebuggerTest
- lithium\tests\cases\analysis\DocblockTest
- lithium\tests\cases\analysis\InspectorTest
- lithium\tests\cases\analysis\LoggerTest
- lithium\tests\cases\analysis\ParserTest
- lithium\tests\cases\analysis\logger\adapter\CacheTest
- lithium\tests\cases\analysis\logger\adapter\FileTest
- lithium\tests\cases\analysis\logger\adapter\FirePhpTest
- lithium\tests\cases\analysis\logger\adapter\GrowlTest
- lithium\tests\cases\analysis\logger\adapter\SyslogTest
- lithium\tests\cases\console\CommandTest
- lithium\tests\cases\console\DispatcherTest
- lithium\tests\cases\console\RequestTest
- lithium\tests\cases\console\ResponseTest
- lithium\tests\cases\console\RouterTest
- lithium\tests\cases\console\command\CreateTest
- lithium\tests\cases\console\command\HelpTest
- lithium\tests\cases\console\command\LibraryTest
- lithium\tests\cases\console\command\RouteTest
- lithium\tests\cases\console\command\TestTest
- lithium\tests\cases\console\command\create\ControllerTest
- lithium\tests\cases\console\command\create\MockTest
- lithium\tests\cases\console\command\create\ModelTest
- lithium\tests\cases\console\command\create\TestTest
- lithium\tests\cases\console\command\create\ViewTest
- lithium\tests\cases\console\command\g11n\ExtractTest
- lithium\tests\cases\core\AdaptableTest
- lithium\tests\cases\core\EnvironmentTest
- lithium\tests\cases\core\ErrorHandlerTest
- lithium\tests\cases\core\LibrariesTest
- lithium\tests\cases\core\ObjectTest
- lithium\tests\cases\core\StaticObjectTest
- lithium\tests\cases\data\CollectionTest
- lithium\tests\cases\data\ConnectionsTest
- lithium\tests\cases\data\EntityTest
- lithium\tests\cases\data\ModelTest
- lithium\tests\cases\data\SourceTest
- lithium\tests\cases\data\collection\DocumentArrayTest
- lithium\tests\cases\data\collection\DocumentSetTest
- lithium\tests\cases\data\collection\RecordSetTest
- lithium\tests\cases\data\entity\DocumentTest
- lithium\tests\cases\data\entity\RecordTest
- lithium\tests\cases\data\model\QueryTest
- lithium\tests\cases\data\source\DatabaseTest
- lithium\tests\cases\data\source\HttpTest
- lithium\tests\cases\data\source\MongoDbTest
- lithium\tests\cases\data\source\database\adapter\MySqlTest
- lithium\tests\cases\data\source\database\adapter\Sqlite3Test
- lithium\tests\cases\data\source\database\adapter\my_sql\ResultTest
- lithium\tests\cases\data\source\http\adapter\CouchDbTest
- lithium\tests\cases\data\source\mongo_db\ExporterTest
- lithium\tests\cases\g11n\CatalogTest
- lithium\tests\cases\g11n\LocaleTest
- lithium\tests\cases\g11n\MessageTest
- lithium\tests\cases\g11n\MultibyteTest
- lithium\tests\cases\g11n\catalog\AdapterTest
- lithium\tests\cases\g11n\catalog\adapter\CodeTest
- lithium\tests\cases\g11n\catalog\adapter\GettextTest
- lithium\tests\cases\g11n\catalog\adapter\MemoryTest
- lithium\tests\cases\g11n\catalog\adapter\PhpTest
- lithium\tests\cases\g11n\multibyte\adapter\IconvTest
- lithium\tests\cases\g11n\multibyte\adapter\IntlTest
- lithium\tests\cases\g11n\multibyte\adapter\MbstringTest
- lithium\tests\cases\net\MessageTest
- lithium\tests\cases\net\SocketTest
- lithium\tests\cases\net\http\AuthTest
- lithium\tests\cases\net\http\MediaTest
- lithium\tests\cases\net\http\MessageTest
- lithium\tests\cases\net\http\RequestTest
- lithium\tests\cases\net\http\ResponseTest
- lithium\tests\cases\net\http\RouteTest
- lithium\tests\cases\net\http\RouterTest
- lithium\tests\cases\net\http\ServiceTest
- lithium\tests\cases\net\socket\ContextTest
- lithium\tests\cases\net\socket\CurlTest
- lithium\tests\cases\net\socket\StreamTest
- lithium\tests\cases\security\AuthTest
- lithium\tests\cases\security\PasswordTest
- lithium\tests\cases\security\auth\adapter\FormTest
- lithium\tests\cases\security\auth\adapter\HttpTest
- lithium\tests\cases\security\validation\RequestTokenTest
- lithium\tests\cases\storage\CacheTest
- lithium\tests\cases\storage\SessionTest
- lithium\tests\cases\storage\cache\adapter\ApcTest
- lithium\tests\cases\storage\cache\adapter\FileTest
- lithium\tests\cases\storage\cache\adapter\MemcacheTest
- lithium\tests\cases\storage\cache\adapter\MemoryTest
- lithium\tests\cases\storage\cache\adapter\RedisTest
- lithium\tests\cases\storage\cache\adapter\XCacheTest
- lithium\tests\cases\storage\cache\strategy\Base64Test
- lithium\tests\cases\storage\cache\strategy\JsonTest
- lithium\tests\cases\storage\cache\strategy\SerializerTest
- lithium\tests\cases\storage\session\adapter\CookieTest
- lithium\tests\cases\storage\session\adapter\MemoryTest
- lithium\tests\cases\storage\session\adapter\PhpTest
- lithium\tests\cases\storage\session\strategy\EncryptTest
- lithium\tests\cases\storage\session\strategy\HmacTest
- lithium\tests\cases\template\HelperTest
- lithium\tests\cases\template\ViewTest
- lithium\tests\cases\template\helper\FormTest
- lithium\tests\cases\template\helper\HtmlTest
- lithium\tests\cases\template\helper\SecurityTest
- lithium\tests\cases\template\view\CompilerTest
- lithium\tests\cases\template\view\RendererTest
- lithium\tests\cases\template\view\adapter\FileTest
- lithium\tests\cases\template\view\adapter\SimpleTest
- lithium\tests\cases\test\ControllerTest
- lithium\tests\cases\test\DispatcherTest
- lithium\tests\cases\test\GroupTest
- lithium\tests\cases\test\IntegrationTest
- lithium\tests\cases\test\ReportTest
- lithium\tests\cases\test\UnitTest
- lithium\tests\cases\test\filter\AffectedTest
- lithium\tests\cases\test\filter\ComplexityTest
- lithium\tests\cases\util\CollectionTest
- lithium\tests\cases\util\InflectorTest
- lithium\tests\cases\util\SetTest
- lithium\tests\cases\util\StringTest
- lithium\tests\cases\util\ValidatorTest
- lithium\tests\cases\util\collection\FiltersTest