More updates to stop using dev or alpha or beta versions.
[yaffs-website] / web / core / tests / Drupal / Tests / Core / TypedData / TypedDataTest.php
1 <?php
2
3 namespace Drupal\Tests\Core\TypedData;
4
5 use Drupal\Core\TypedData\DataDefinitionInterface;
6 use Drupal\Core\TypedData\TypedData;
7 use Drupal\Core\TypedData\TypedDataManagerInterface;
8 use Drupal\Tests\UnitTestCase;
9
10 /**
11  * @coversDefaultClass \Drupal\Core\TypedData\TypedData
12  *
13  * @group TypedData
14  */
15 class TypedDataTest extends UnitTestCase {
16
17   /**
18    * @covers ::__sleep
19    */
20   public function testSleep() {
21     $data_definition = $this->getMock(DataDefinitionInterface::class);
22     /** @var \Drupal\Core\TypedData\TypedData $typed_data */
23     $typed_data = $this->getMockForAbstractClass(TypedData::class, [$data_definition]);
24     $string_translation = $this->getStringTranslationStub();
25     $typed_data->setStringTranslation($string_translation);
26     $typed_data_manager = $this->getMock(TypedDataManagerInterface::class);
27     $typed_data->setTypedDataManager($typed_data_manager);
28     $serialized_typed_data = serialize($typed_data);
29     $this->assertNotContains(get_class($string_translation), $serialized_typed_data);
30     $this->assertNotContains(get_class($typed_data_manager), $serialized_typed_data);
31   }
32
33 }