Allow document Schemas to be registered for later use.
public registerSchema ( |
||
$schema | Schema being registered. | |
return | void |
public function testShouldGetDataMapperForEntitiesWithRegisteredSchemas() { // Arrange $manager = new Manager(); $schema = m::mock(Schema::class); $dataMapper = m::mock(DataMapper::class)->makePartial(); $schema->entityClass = 'Bacon'; // Act Ioc::instance(DataMapper::class, $dataMapper); // Assert $manager->registerSchema($schema); $result = $manager->getMapper('Bacon'); $this->assertEquals($dataMapper, $result); $this->assertAttributeEquals($schema, 'schema', $result); }