Mercurial > hg > cmmr2012-drupal-site
comparison core/modules/contact/tests/src/Unit/MailHandlerTest.php @ 5:12f9dff5fda9 tip
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:34:47 +0100 |
parents | c75dbcec494b |
children |
comparison
equal
deleted
inserted
replaced
4:a9cd425dd02b | 5:12f9dff5fda9 |
---|---|
3 namespace Drupal\Tests\contact\Unit; | 3 namespace Drupal\Tests\contact\Unit; |
4 | 4 |
5 use Drupal\contact\MailHandler; | 5 use Drupal\contact\MailHandler; |
6 use Drupal\contact\MailHandlerException; | 6 use Drupal\contact\MailHandlerException; |
7 use Drupal\contact\MessageInterface; | 7 use Drupal\contact\MessageInterface; |
8 use Drupal\Core\Entity\EntityTypeManagerInterface; | |
8 use Drupal\Core\Language\Language; | 9 use Drupal\Core\Language\Language; |
9 use Drupal\Core\Session\AccountInterface; | 10 use Drupal\Core\Session\AccountInterface; |
10 use Drupal\Tests\UnitTestCase; | 11 use Drupal\Tests\UnitTestCase; |
11 | 12 |
12 /** | 13 /** |
49 * @var \Drupal\contact\ContactFormInterface|\PHPUnit_Framework_MockObject_MockObject | 50 * @var \Drupal\contact\ContactFormInterface|\PHPUnit_Framework_MockObject_MockObject |
50 */ | 51 */ |
51 protected $contactForm; | 52 protected $contactForm; |
52 | 53 |
53 /** | 54 /** |
54 * The entity manager service. | 55 * The entity type manager. |
55 * | 56 * |
56 * @var \Drupal\Core\Entity\EntityManagerInterface|\PHPUnit_Framework_MockObject_MockObject | 57 * @var \Drupal\Core\Entity\EntityTypeManagerInterface|\PHPUnit_Framework_MockObject_MockObject |
57 */ | 58 */ |
58 protected $entityManager; | 59 protected $entityTypeManager; |
59 | 60 |
60 /** | 61 /** |
61 * The user storage handler. | 62 * The user storage handler. |
62 * | 63 * |
63 * @var \Drupal\Core\Entity\EntityStorageInterface|\PHPUnit_Framework_MockObject_MockObject | 64 * @var \Drupal\Core\Entity\EntityStorageInterface|\PHPUnit_Framework_MockObject_MockObject |
70 protected function setUp() { | 71 protected function setUp() { |
71 parent::setUp(); | 72 parent::setUp(); |
72 $this->mailManager = $this->getMock('\Drupal\Core\Mail\MailManagerInterface'); | 73 $this->mailManager = $this->getMock('\Drupal\Core\Mail\MailManagerInterface'); |
73 $this->languageManager = $this->getMock('\Drupal\Core\Language\LanguageManagerInterface'); | 74 $this->languageManager = $this->getMock('\Drupal\Core\Language\LanguageManagerInterface'); |
74 $this->logger = $this->getMock('\Psr\Log\LoggerInterface'); | 75 $this->logger = $this->getMock('\Psr\Log\LoggerInterface'); |
75 $this->entityManager = $this->getMock('\Drupal\Core\Entity\EntityManagerInterface'); | 76 $this->entityTypeManager = $this->createMock(EntityTypeManagerInterface::class); |
76 $this->userStorage = $this->getMock('\Drupal\Core\Entity\EntityStorageInterface'); | 77 $this->userStorage = $this->getMock('\Drupal\Core\Entity\EntityStorageInterface'); |
77 $this->entityManager->expects($this->any()) | 78 $this->entityTypeManager->expects($this->any()) |
78 ->method('getStorage') | 79 ->method('getStorage') |
79 ->with('user') | 80 ->with('user') |
80 ->willReturn($this->userStorage); | 81 ->willReturn($this->userStorage); |
81 | 82 |
82 $string_translation = $this->getStringTranslationStub(); | 83 $string_translation = $this->getStringTranslationStub(); |
83 $this->contactMailHandler = new MailHandler($this->mailManager, $this->languageManager, $this->logger, $string_translation, $this->entityManager); | 84 $this->contactMailHandler = new MailHandler($this->mailManager, $this->languageManager, $this->logger, $string_translation, $this->entityTypeManager); |
84 $language = new Language(['id' => 'en']); | 85 $language = new Language(['id' => 'en']); |
85 | 86 |
86 $this->languageManager->expects($this->any()) | 87 $this->languageManager->expects($this->any()) |
87 ->method('getDefaultLanguage') | 88 ->method('getDefaultLanguage') |
88 ->will($this->returnValue($language)); | 89 ->will($this->returnValue($language)); |