public function testClassName() { $cm = new ClassMetadata('Doctrine\\Tests\\Models\\ECommerce\\ECommerceCart'); $cm->initializeReflection(new RuntimeReflectionService()); $this->assertEquals('Doctrine\\Tests\\Models\\ECommerce\\ECommerceCart', $cm->className); $this->assertInstanceOf('ReflectionClass', $cm->getReflectionClass()); return $cm; }
/** * Validate runtime metadata is correctly defined. * * @param ClassMetadata $class * @throws MappingException */ protected function validateRuntimeMetadata($class) { if (!$class->getReflectionClass()) { // only validate if there is a reflection class instance return; } $class->validateClassMetadata(); $class->validateLifecycleCallbacks($this->getReflectionService()); }