template->setParams(new RegistrationEmailParams('mock-username', 'mock-code', 'mock-link')); $params = $this->template->getParams(); $this->assertSame('mock-username', $params['username']); $this->assertSame('mock-code', $params['code']); $this->assertSame('mock-link', $params['link']); } public function testInvalidCallOfParams(): void { $this->expectException(InvalidCallException::class); $this->template->getParams(); } protected function _before(): void { parent::_before(); $mailer = $this->createMock(MailerInterface::class); $renderer = $this->createMock(RendererInterface::class); $this->template = new RegistrationEmail($mailer, $renderer); } }