Upgraded drupal core with security updates
[yaffs-website] / web / core / tests / Drupal / Tests / Core / DependencyInjection / ContainerTest.php
1 <?php
2
3 namespace Drupal\Tests\Core\DependencyInjection;
4
5 use Drupal\Core\DependencyInjection\Container;
6 use Drupal\Tests\UnitTestCase;
7 use Drupal\Tests\Core\DependencyInjection\Fixture\BarClass;
8
9 /**
10  * @coversDefaultClass \Drupal\Core\DependencyInjection\Container
11  * @group DependencyInjection
12  */
13 class ContainerTest extends UnitTestCase {
14
15   /**
16    * Tests serialization.
17    */
18   public function testSerialize() {
19     $container = new Container();
20     $this->setExpectedException(\AssertionError::class);
21     serialize($container);
22   }
23
24   /**
25    * @covers ::set
26    */
27   public function testSet() {
28     $container = new Container();
29     $class = new BarClass();
30     $container->set('bar', $class);
31     // Ensure that _serviceId is set on the object.
32     $this->assertEquals('bar', $class->_serviceId);
33   }
34
35 }