- Improved Caching, now it is sort of functional
[activemongo.git] / tests / ActiveMongoSuite.php
blob8db64bd9b6068fbf6bce09e44888a3872d6acf76
1 <?php
2 require "../lib/ActiveMongo.php";
3 require "Models.php";
4 require "ReferencesTest.php";
5 require "ValidatorsTest.php";
6 require "QueryTest.php";
7 require "HookTest.php";
8 require "ArrayTest.php";
9 require "Bugs.php";
10 require "CacheTest.php";
11 require "__SleepTest.php";
13 define ("DB", "test");
15 class ActiveMongoSuite extends PHPUnit_Framework_TestSuite
17 public function __construct()
19 ActiveMongo::connect(DB, "localhost");
20 try {
21 Dummy::drop();
22 } catch (Exception $e) {}
23 try {
24 Model1::drop();
25 } catch (Exception $e) {}
26 try {
27 Model2::drop();
28 } catch (Exception $e) {}
29 try {
30 Model3::drop();
31 } catch (Exception $e) {}
34 public static function suite()
36 $suite = new ActiveMongoSuite('ActiveMongo Tests');
37 $suite->addTestSuite('CacheTest');
38 $suite->addTestSuite('QueryTest');
39 $suite->addTestSuite('ReferencesTest');
40 $suite->addTestSuite('ValidatorsTest');
41 $suite->addTestSuite('BugsTest');
42 $suite->addTestSuite('HookTest');
43 $suite->addTestSuite('ArrayTest');
44 $suite->addTestSuite('SleepTest');
45 return $suite;