--- /dev/null
+<?php
+
+class AbstractPdoManagerTest extends AlloServeurTest {
+
+ /** @var PdoMockObjectManager */
+ private $pdoMockObjectManager;
+
+ protected function setUp() {
+ parent::setUp();
+ $this->pdoMockObjectManager = new PdoMockObjectManager();
+ }
+
+ public function testCreateObjectModel(){
+ $result = $this->pdoMockObjectManager->test();
+ $this->assertInstanceOf("MockObject",$result);
+ }
+
+ public function testCreateObjectModelNull(){
+ $this->assertNull($this->pdoMockObjectManager->testEmpty());
+ }
+
+
+}
+
+class PdoMockObjectManager extends AbstractPdoManager {
+
+ public function test(){
+ return $this->createObjectModel(array('id'=>1));
+ }
+
+ public function testEmpty(){
+ return $this->createObjectModel(array());
+ }
+
+}
+
+class MockObject extends AlloObject {
+
+ public $id;
+}
+