public function FieldEncryptProcessEntitiesTest::setUp in Field Encryption 8.2
Overrides UnitTestCase::setUp
File
- tests/
src/ Unit/ FieldEncryptProcessEntitiesTest.php, line 80 - Contains \Drupal\Tests\field_encrypt\Unit\FieldEncryptProcessEntitiesTest.
Class
- FieldEncryptProcessEntitiesTest
- Unit Tests for the FieldEncryptProcessEntities service.
Namespace
Drupal\Tests\field_encrypt\UnitCode
public function setUp() {
parent::setUp();
// Set up a mock entity.
$this->entity = $this
->getMockBuilder('\\Drupal\\Core\\Entity\\ContentEntityInterface')
->disableOriginalConstructor()
->getMock();
// Set up language object.
$language = $this
->getMockBuilder('\\Drupal\\Core\\Language\\LanguageInterface')
->disableOriginalConstructor()
->getMock();
// Set up expectations for language.
$language
->expects($this
->any())
->method('getId')
->will($this
->returnValue('en'));
// Set up expectations for entity.
$this->entity
->expects($this
->any())
->method('getTranslationLanguages')
->will($this
->returnValue([
$language,
]));
$this->entity
->expects($this
->any())
->method('getTranslation')
->will($this
->returnSelf());
// Set up a mock field.
$this->field = $this
->getMockBuilder('\\Drupal\\Core\\Field\\FieldItemListInterface')
->disableOriginalConstructor()
->getMock();
// Set up a mock EntityTypeManager.
$this->entityManager = $this
->getMockBuilder('\\Drupal\\Core\\Entity\\EntityTypeManagerInterface')
->disableOriginalConstructor()
->getMock();
// Set up a mock EncryptService.
$this->encryptService = $this
->getMockBuilder('\\Drupal\\encrypt\\EncryptServiceInterface')
->disableOriginalConstructor()
->getMock();
// Set up expectations for EncryptService.
$this->encryptService
->expects($this
->any())
->method('encrypt')
->will($this
->returnValue('encrypted text'));
$this->encryptService
->expects($this
->any())
->method('decrypt')
->will($this
->returnValue('decrypted text'));
// Set up a mock EncryptionProfileManager.
$this->encryptionProfileManager = $this
->getMockBuilder('\\Drupal\\encrypt\\EncryptionProfileManagerInterface')
->disableOriginalConstructor()
->getMock();
$this->encryptionProfile = $this
->getMockBuilder(EncryptionProfileInterface::class)
->disableOriginalConstructor()
->getMock();
// Set up expectations for EncryptionProfileManager.
$this->encryptionProfileManager
->expects($this
->any())
->method('getEncryptionProfile')
->will($this
->returnValue($this->encryptionProfile));
// Set up a mock EncryptedFieldValueManager.
$this->encryptedFieldValueManager = $this
->getMockBuilder('\\Drupal\\field_encrypt\\EncryptedFieldValueManagerInterface')
->disableOriginalConstructor()
->getMock();
$container = new ContainerBuilder();
$module_handler = $this
->createMock(ModuleHandlerInterface::class);
$module_handler
->expects($this
->any())
->method('alter');
$container
->set('module_handler', $module_handler);
\Drupal::setContainer($container);
}