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));