Skip to content

Commit 274a709

Browse files
cr fixes
1 parent 8131dfe commit 274a709

File tree

3 files changed

+30
-35
lines changed

3 files changed

+30
-35
lines changed

tests/Tests/DocumentManagerTest.php

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -252,12 +252,14 @@ public function testGetClassNameForAssociationWithClassMetadataDiscriminatorMap(
252252
$data = ['type' => 'forum_user'];
253253

254254
$userClassMetadata = new ClassMetadata(ForumUser::class);
255-
$reflectionProp = new ReflectionProperty(ClassMetadata::class, 'discriminatorField');
256-
$reflectionProp->setAccessible(true);
257-
$reflectionProp->setValue($userClassMetadata, 'type');
258-
$reflectionProp = new ReflectionProperty(ClassMetadata::class, 'discriminatorMap');
259-
$reflectionProp->setAccessible(true);
260-
$reflectionProp->setValue($userClassMetadata, ['forum_user' => ForumUser::class]);
255+
new ReflectionProperty(ClassMetadata::class, 'discriminatorField')->setValue(
256+
$userClassMetadata,
257+
'type',
258+
);
259+
new ReflectionProperty(ClassMetadata::class, 'discriminatorMap')->setValue(
260+
$userClassMetadata,
261+
['forum_user' => ForumUser::class],
262+
);
261263
$this->dm->getMetadataFactory()->setMetadataFor(User::class, $userClassMetadata);
262264

263265
self::assertEquals(ForumUser::class, $this->dm->getClassNameForAssociation($mapping, $data));

tests/Tests/Mapping/ClassMetadataTest.php

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -727,10 +727,8 @@ public function testDefaultStorageStrategyOfEmbeddedDocumentFields(): void
727727
public $many;
728728
};
729729

730-
$cm = new ClassMetadata($object::class);
731-
$reflectionProp = new ReflectionProperty(ClassMetadata::class, 'isEmbeddedDocument');
732-
$reflectionProp->setAccessible(true);
733-
$reflectionProp->setValue($cm, true);
730+
$cm = new ClassMetadata($object::class);
731+
new ReflectionProperty(ClassMetadata::class, 'isEmbeddedDocument')->setValue($cm, true);
734732

735733
$mapping = $cm->mapField([
736734
'fieldName' => 'many',
@@ -750,10 +748,8 @@ public function testOwningAndInversedRefsNeedTargetDocument(array $config): void
750748
'strategy' => ClassMetadata::STORAGE_STRATEGY_ATOMIC_SET,
751749
]);
752750

753-
$cm = new ClassMetadata('stdClass');
754-
$reflectionProp = new ReflectionProperty(ClassMetadata::class, 'isEmbeddedDocument');
755-
$reflectionProp->setAccessible(true);
756-
$reflectionProp->setValue($cm, true);
751+
$cm = new ClassMetadata('stdClass');
752+
new ReflectionProperty(ClassMetadata::class, 'isEmbeddedDocument')->setValue($cm, true);
757753
$this->expectException(MappingException::class);
758754
$cm->mapField($config);
759755
}
@@ -827,10 +823,11 @@ public function testSetShardKeyForClassWithoutInheritance(): void
827823

828824
public function testSetShardKeyForClassWithSingleCollectionInheritance(): void
829825
{
830-
$cm = new ClassMetadata('stdClass');
831-
$reflectionProp = new ReflectionProperty(ClassMetadata::class, 'inheritanceType');
832-
$reflectionProp->setAccessible(true);
833-
$reflectionProp->setValue($cm, ClassMetadata::INHERITANCE_TYPE_SINGLE_COLLECTION);
826+
$cm = new ClassMetadata('stdClass');
827+
new ReflectionProperty(ClassMetadata::class, 'inheritanceType')->setValue(
828+
$cm,
829+
ClassMetadata::INHERITANCE_TYPE_SINGLE_COLLECTION,
830+
);
834831
$cm->setShardKey(['id' => 'asc']);
835832

836833
$shardKey = $cm->getShardKey();
@@ -842,9 +839,10 @@ public function testSetShardKeyForClassWithSingleCollectionInheritanceWhichAlrea
842839
{
843840
$cm = new ClassMetadata('stdClass');
844841
$cm->setShardKey(['id' => 'asc']);
845-
$reflectionProp = new ReflectionProperty(ClassMetadata::class, 'inheritanceType');
846-
$reflectionProp->setAccessible(true);
847-
$reflectionProp->setValue($cm, ClassMetadata::INHERITANCE_TYPE_SINGLE_COLLECTION);
842+
new ReflectionProperty(ClassMetadata::class, 'inheritanceType')->setValue(
843+
$cm,
844+
ClassMetadata::INHERITANCE_TYPE_SINGLE_COLLECTION,
845+
);
848846

849847
$this->expectException(MappingException::class);
850848
$this->expectExceptionMessage('Shard key overriding in subclass is forbidden for single collection inheritance');
@@ -853,10 +851,11 @@ public function testSetShardKeyForClassWithSingleCollectionInheritanceWhichAlrea
853851

854852
public function testSetShardKeyForClassWithCollPerClassInheritance(): void
855853
{
856-
$cm = new ClassMetadata('stdClass');
857-
$reflectionProp = new ReflectionProperty(ClassMetadata::class, 'inheritanceType');
858-
$reflectionProp->setAccessible(true);
859-
$reflectionProp->setValue($cm, ClassMetadata::INHERITANCE_TYPE_COLLECTION_PER_CLASS);
854+
$cm = new ClassMetadata('stdClass');
855+
new ReflectionProperty(ClassMetadata::class, 'inheritanceType')->setValue(
856+
$cm,
857+
ClassMetadata::INHERITANCE_TYPE_COLLECTION_PER_CLASS,
858+
);
860859
$cm->setShardKey(['id' => 'asc']);
861860

862861
$shardKey = $cm->getShardKey();

tests/Tests/SchemaManagerTest.php

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -750,16 +750,10 @@ public function testUpdateDocumentValidatorReset(array $expectedWriteOptions, ?i
750750
#[DataProvider('getWriteOptions')]
751751
public function testCreateDocumentCollection(array $expectedWriteOptions, ?int $maxTimeMs, ?WriteConcern $writeConcern): void
752752
{
753-
$cm = $this->dm->getClassMetadata(CmsArticle::class);
754-
$reflectionProp = new ReflectionProperty(ClassMetadata::class, 'collectionCapped');
755-
$reflectionProp->setAccessible(true);
756-
$reflectionProp->setValue($cm, true);
757-
$reflectionProp = new ReflectionProperty(ClassMetadata::class, 'collectionSize');
758-
$reflectionProp->setAccessible(true);
759-
$reflectionProp->setValue($cm, 1048576);
760-
$reflectionProp = new ReflectionProperty(ClassMetadata::class, 'collectionMax');
761-
$reflectionProp->setAccessible(true);
762-
$reflectionProp->setValue($cm, 32);
753+
$cm = $this->dm->getClassMetadata(CmsArticle::class);
754+
new ReflectionProperty(ClassMetadata::class, 'collectionCapped')->setValue($cm, true);
755+
new ReflectionProperty(ClassMetadata::class, 'collectionSize')->setValue($cm, 1048576);
756+
new ReflectionProperty(ClassMetadata::class, 'collectionMax')->setValue($cm, 32);
763757

764758
$options = [
765759
'capped' => true,

0 commit comments

Comments
 (0)