comparison core/tests/Drupal/Tests/Core/DrupalTest.php @ 4:a9cd425dd02b

Update, including to Drupal core 8.6.10
author Chris Cannam
date Thu, 28 Feb 2019 13:11:55 +0000
parents c75dbcec494b
children 12f9dff5fda9
comparison
equal deleted inserted replaced
3:307d7a7fd348 4:a9cd425dd02b
1 <?php 1 <?php
2 2
3 namespace Drupal\Tests\Core; 3 namespace Drupal\Tests\Core;
4 4
5 use Drupal\Core\DependencyInjection\ClassResolverInterface;
5 use Drupal\Core\DependencyInjection\ContainerNotInitializedException; 6 use Drupal\Core\DependencyInjection\ContainerNotInitializedException;
6 use Drupal\Core\Entity\EntityStorageInterface; 7 use Drupal\Core\Entity\EntityStorageInterface;
7 use Drupal\Core\Entity\EntityTypeManagerInterface; 8 use Drupal\Core\Entity\EntityTypeManagerInterface;
8 use Drupal\Core\Entity\Query\QueryAggregateInterface; 9 use Drupal\Core\Entity\Query\QueryAggregateInterface;
9 use Drupal\Core\Entity\Query\QueryInterface; 10 use Drupal\Core\Entity\Query\QueryInterface;
118 * Tests the classResolver method. 119 * Tests the classResolver method.
119 * 120 *
120 * @covers ::classResolver 121 * @covers ::classResolver
121 */ 122 */
122 public function testClassResolver() { 123 public function testClassResolver() {
123 $this->setMockContainerService('class_resolver'); 124 $class_resolver = $this->prophesize(ClassResolverInterface::class);
124 $this->assertNotNull(\Drupal::classResolver()); 125 $this->setMockContainerService('class_resolver', $class_resolver->reveal());
126 $this->assertInstanceOf(ClassResolverInterface::class, \Drupal::classResolver());
127 }
128
129 /**
130 * Tests the classResolver method when called with a class.
131 *
132 * @covers ::classResolver
133 */
134 public function testClassResolverWithClass() {
135 $class_resolver = $this->prophesize(ClassResolverInterface::class);
136 $class_resolver->getInstanceFromDefinition(static::class)->willReturn($this);
137 $this->setMockContainerService('class_resolver', $class_resolver->reveal());
138 $this->assertSame($this, \Drupal::classResolver(static::class));
125 } 139 }
126 140
127 /** 141 /**
128 * Tests the keyValueExpirable() method. 142 * Tests the keyValueExpirable() method.
129 * 143 *