function SendAccountEmailTest::testActionExecution
Tests the action execution.
@covers ::execute
      
    
File
- 
              tests/
src/ Unit/ Integration/ RulesAction/ SendAccountEmailTest.php, line 60  
Class
- SendAccountEmailTest
 - @coversDefaultClass \Drupal\rules\Plugin\RulesAction\SendAccountEmail[[api-linebreak]] @group RulesAction
 
Namespace
Drupal\Tests\rules\Unit\Integration\RulesActionCode
public function testActionExecution() {
  $account = $this->prophesizeEntity(UserInterface::class);
  $account->mail = 'klausi@example.com';
  $mail_type = 'test_mail_type';
  $this->action
    ->setContextValue('user', $account->reveal())
    ->setContextValue('email_type', $mail_type);
  $this->action
    ->execute();
  // To get the notifications that were sent, we call _user_mail_notify()
  // with no parameters.
  $notifications = _user_mail_notify();
  $this->assertSame([
    $mail_type => 1,
  ], $notifications);
}