/** * @covers ::getRouteProviders */ public function testGetRouteProviders() { $apple = $this->getMock('Drupal\\Core\\Entity\\EntityTypeInterface'); $apple->expects($this->once())->method('getRouteProviderClasses')->willReturn(['default' => 'Drupal\\Tests\\Core\\Entity\\TestRouteProvider']); $this->setUpEntityManager(array('apple' => $apple)); $apple_route_provider = $this->entityManager->getRouteProviders('apple'); $this->assertInstanceOf('Drupal\\Tests\\Core\\Entity\\TestRouteProvider', $apple_route_provider['default']); $this->assertAttributeInstanceOf('Drupal\\Core\\Extension\\ModuleHandlerInterface', 'moduleHandler', $apple_route_provider['default']); $this->assertAttributeInstanceOf('Drupal\\Core\\StringTranslation\\TranslationInterface', 'stringTranslation', $apple_route_provider['default']); }
/** * @covers ::getRouteProviders */ public function testGetRouteProviders() { $apple = $this->prophesize(EntityTypeInterface::class); $apple->getRouteProviderClasses()->willReturn(['default' => TestRouteProvider::class]); $this->setUpEntityManager(array('apple' => $apple)); $apple_route_provider = $this->entityManager->getRouteProviders('apple'); $this->assertInstanceOf(TestRouteProvider::class, $apple_route_provider['default']); $this->assertAttributeInstanceOf(ModuleHandlerInterface::class, 'moduleHandler', $apple_route_provider['default']); $this->assertAttributeInstanceOf(TranslationInterface::class, 'stringTranslation', $apple_route_provider['default']); }