Lines Matching refs:this

17         $driver = $this->createMock('Metadata\Driver\DriverInterface');
20 ->expects($this->at(0))
22 ->with($this->equalTo(new \ReflectionClass('Metadata\Tests\Fixtures\TestObject')))
23 ->will($this->returnCallback(function ($class) {
28 ->expects($this->at(1))
30 ->with($this->equalTo(new \ReflectionClass('Metadata\Tests\Fixtures\TestParent')))
31 ->will($this->returnCallback(function ($class) {
39 $this->assertInstanceOf('Metadata\ClassHierarchyMetadata', $metadata);
40 $this->assertEquals(2, count($metadata->classMetadata));
45 $driver = $this->createMock('Metadata\Driver\DriverInterface');
48 ->expects($this->at(0))
50 ->with($this->equalTo(new \ReflectionClass('Metadata\Tests\Fixtures\TestObject')))
51 ->will($this->returnCallback(function ($class) {
56 ->expects($this->at(1))
58 ->with($this->equalTo(new \ReflectionClass('Metadata\Tests\Fixtures\TestParent')))
59 ->will($this->returnCallback(function ($class) {
67 $this->assertInstanceOf('Metadata\MergeableClassMetadata', $metadata);
68 $this->assertEquals('Metadata\Tests\Fixtures\TestParent', $metadata->name);
73 $driver = $this->createMock('Metadata\Driver\DriverInterface');
76 ->expects($this->any())
78 ->will($this->returnCallback(function ($class) {
105 $this->assertInstanceOf('Metadata\MergeableClassMetadata', $subClassA);
106 $this->assertEquals(['foo', 'bar'], array_keys($subClassA->propertyMetadata));
109 $this->assertInstanceOf('Metadata\MergeableClassMetadata', $subClassB);
110 $this->assertEquals(['foo', 'baz'], array_keys($subClassB->propertyMetadata));
115 $driver = $this->createMock('Metadata\Driver\DriverInterface');
117 ->expects($this->once())
119 … ->will($this->returnValue($metadata = new ClassMetadata('Metadata\Tests\Fixtures\TestObject')))
124 $cache = $this->createMock('Metadata\Cache\CacheInterface');
126 ->expects($this->once())
128 ->with($this->equalTo('Metadata\Tests\Fixtures\TestObject'))
129 ->will($this->returnValue(null))
132 ->expects($this->once())
134 ->with($this->equalTo($metadata))
140 …$this->assertSame($metadata, reset($factory->getMetadataForClass('Metadata\Tests\Fixtures\TestObje…
145 $driver = $this->createMock('Metadata\Driver\DriverInterface');
147 ->expects($this->once())
149 ->will($this->returnValue(null))
154 $this->assertNull($factory->getMetadataForClass('stdClass'));
159 $driver = $this->createMock('Metadata\Driver\DriverInterface');
162 ->expects($this->at(3))
164 … ->with($this->equalTo(new \ReflectionClass('Metadata\Tests\Fixtures\ComplexHierarchy\SubClassA')))
167 ->expects($this->at(2))
169 …->with($this->equalTo(new \ReflectionClass('Metadata\Tests\Fixtures\ComplexHierarchy\InterfaceB')))
172 ->expects($this->at(1))
174 … ->with($this->equalTo(new \ReflectionClass('Metadata\Tests\Fixtures\ComplexHierarchy\BaseClass')))
177 ->expects($this->at(0))
179 …->with($this->equalTo(new \ReflectionClass('Metadata\Tests\Fixtures\ComplexHierarchy\InterfaceA')))
190 $driver = $this->createMock('Metadata\Driver\AdvancedDriverInterface');
192 ->expects($this->once())
194 ->will($this->returnValue([]));
197 $this->assertSame([], $factory->getAllClassNames());
202 $this->expectException('RuntimeException');
203 $factory = new MetadataFactory($this->createMock('Metadata\Driver\DriverInterface'));
209 $driver = $this->createMock('Metadata\Driver\DriverInterface');
211 ->expects($this->once()) // This is the important part of this test
213 ->will($this->returnValue(null))
217 $cache = $this->createMock('Metadata\Cache\CacheInterface');
219 ->expects($this->any())
221 ->with($this->equalTo('Metadata\Tests\Fixtures\TestObject'))
222 ->will($this->returnCallback(function () use (&$cachedMetadata) {
227 ->expects($this->once())
229 ->will($this->returnCallback(function ($metadata) use (&$cachedMetadata) {
238 $this->assertNull($factory->getMetadataForClass('Metadata\Tests\Fixtures\TestObject'));
245 $this->assertNull($factory->getMetadataForClass('Metadata\Tests\Fixtures\TestObject'));
250 $driver = $this->createMock('Metadata\Driver\DriverInterface');
252 ->expects($this->exactly(2))
254 ->will($this->returnValue(null))
258 $cache = $this->createMock('Metadata\Cache\CacheInterface');
260 ->expects($this->any())
262 ->with($this->equalTo('Metadata\Tests\Fixtures\TestObject'))
263 ->will($this->returnValue(null))
266 ->expects($this->never())
273 $this->assertNull($factory->getMetadataForClass('Metadata\Tests\Fixtures\TestObject'));
279 $this->assertNull($factory->getMetadataForClass('Metadata\Tests\Fixtures\TestObject'));