3 namespace Drupal\Tests\Core\DependencyInjection;
5 use Drupal\Core\DependencyInjection\Container;
6 use Drupal\Tests\UnitTestCase;
7 use Drupal\Tests\Core\DependencyInjection\Fixture\BarClass;
10 * @coversDefaultClass \Drupal\Core\DependencyInjection\Container
11 * @group DependencyInjection
13 class ContainerTest extends UnitTestCase {
16 * Tests serialization.
18 public function testSerialize() {
19 $container = new Container();
20 $this->setExpectedException(\AssertionError::class);
21 serialize($container);
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);