/** * @covers ::calculateDependencies */ public function testCalculateDependencies() { // Mock the interfaces necessary to create a dependency on a bundle entity. $target_entity_type = $this->getMock('\\Drupal\\Core\\Entity\\EntityTypeInterface'); $target_entity_type->expects($this->any())->method('getBundleConfigDependency')->will($this->returnValue(array('type' => 'config', 'name' => 'test.test_entity_type.id'))); $this->entityManager->expects($this->any())->method('getDefinition')->with('test_entity_type')->will($this->returnValue($target_entity_type)); $config = new ContentLanguageSettings(array('target_entity_type_id' => 'test_entity_type', 'target_bundle' => 'test_bundle'), 'language_content_settings'); $dependencies = $config->calculateDependencies()->getDependencies(); $this->assertContains('test.test_entity_type.id', $dependencies['config']); }