/** * @covers TheSportsDb\Entity\EntityManager::reverseMapProperties */ public function testReverseMapProperties() { $this->entityManager->registerClass('testEntity', 'TheSportsDb\\Test\\Entity\\TestEntity'); $values = (object) array('id' => '123', 'name' => 'name123'); $this->assertEquals((object) array('testId' => '123', 'testName' => 'name123'), $this->entityManager->reverseMapProperties($values, 'testEntity')); $values = (object) array('id' => '123'); $mapped = $this->entityManager->reverseMapProperties($values, 'testEntity'); $this->assertFalse(isset($mapped->testName)); $this->assertEquals((object) array('testId' => '123'), $mapped); }