Skip to content

Commit a772c25

Browse files
Merge branch '4.3' into 4.4
* 4.3: [HttpKernel] fix merge fix tests [HttpClient] fix throwing HTTP exceptions when the 1st chunk is emitted
2 parents ed45bfa + baa127f commit a772c25

File tree

1 file changed

+4
-24
lines changed

1 file changed

+4
-24
lines changed

Tests/Mapping/Factory/LazyLoadingMetadataFactoryTest.php

Lines changed: 4 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use Psr\Cache\CacheItemPoolInterface;
1616
use Symfony\Component\Cache\Adapter\ArrayAdapter;
1717
use Symfony\Component\Validator\Constraints\Callback;
18+
use Symfony\Component\Validator\Mapping\Cache\Psr6Cache;
1819
use Symfony\Component\Validator\Mapping\ClassMetadata;
1920
use Symfony\Component\Validator\Mapping\Factory\LazyLoadingMetadataFactory;
2021
use Symfony\Component\Validator\Mapping\Loader\LoaderInterface;
@@ -109,41 +110,20 @@ public function testCachedMetadata()
109110
*/
110111
public function testWriteMetadataToLegacyCache()
111112
{
112-
$cache = $this->getMockBuilder('Symfony\Component\Validator\Mapping\Cache\CacheInterface')->getMock();
113+
$cache = new Psr6Cache(new ArrayAdapter());
113114
$factory = new LazyLoadingMetadataFactory(new TestLoader(), $cache);
114115

115116
$parentClassConstraints = [
116117
new ConstraintA(['groups' => ['Default', 'EntityParent']]),
117118
new ConstraintA(['groups' => ['Default', 'EntityInterfaceA', 'EntityParent']]),
118119
];
119-
$interfaceAConstraints = [
120-
new ConstraintA(['groups' => ['Default', 'EntityInterfaceA']]),
121-
];
122-
123-
$cache->expects($this->never())
124-
->method('has');
125-
$cache->expects($this->exactly(2))
126-
->method('read')
127-
->withConsecutive(
128-
[$this->equalTo(self::PARENT_CLASS)],
129-
[$this->equalTo(self::INTERFACE_A_CLASS)]
130-
)
131-
->willReturn(false);
132-
$cache->expects($this->exactly(2))
133-
->method('write')
134-
->withConsecutive(
135-
$this->callback(function ($metadata) use ($interfaceAConstraints) {
136-
return $interfaceAConstraints == $metadata->getConstraints();
137-
}),
138-
$this->callback(function ($metadata) use ($parentClassConstraints) {
139-
return $parentClassConstraints == $metadata->getConstraints();
140-
})
141-
);
142120

143121
$metadata = $factory->getMetadataFor(self::PARENT_CLASS);
144122

145123
$this->assertEquals(self::PARENT_CLASS, $metadata->getClassName());
146124
$this->assertEquals($parentClassConstraints, $metadata->getConstraints());
125+
$this->assertInstanceOf(ClassMetadata::class, $cache->read(self::PARENT_CLASS));
126+
$this->assertInstanceOf(ClassMetadata::class, $cache->read(self::INTERFACE_A_CLASS));
147127
}
148128

149129
/**

0 commit comments

Comments
 (0)