Пример #1
0
 public function testSettingsForMonitoredEmailWithOverride()
 {
     $config = ['general' => ['address' => '*****@*****.**', 'host' => 'imap.bar.com', 'port' => '993', 'encryption' => '/ssl', 'user' => '*****@*****.**', 'password' => 'topsecret'], 'EmailBundle_bounces' => ['address' => '*****@*****.**', 'host' => 'imap.foo.com', 'port' => '993', 'encryption' => '/ssl', 'user' => '*****@*****.**', 'password' => 'topsecret', 'override_settings' => true, 'folder' => 'INBOX', 'ssl' => '1']];
     $parametersHelper = $this->getMockBuilder(CoreParametersHelper::class)->disableOriginalConstructor()->getMock();
     $parametersHelper->expects($this->once())->method('getParameter')->will($this->returnValue($config));
     $pathsHelper = $this->getMockBuilder(PathsHelper::class)->disableOriginalConstructor()->getMock();
     $pathsHelper->expects($this->once())->method('getSystemPath')->will($this->returnValue(__DIR__ . '/../../../../cache/'));
     $mailbox = new \Mautic\EmailBundle\MonitoredEmail\Mailbox($parametersHelper, $pathsHelper);
     $settings = $mailbox->getMailboxSettings('EmailBundle', 'bounces');
     $this->assertArrayHasKey('folder', $settings);
     $this->assertEquals('INBOX', $settings['folder']);
     $this->assertEquals('*****@*****.**', $settings['address']);
 }
Пример #2
0
 public function testSettingsForMonitoredEmailWithOverride()
 {
     $config = ["general" => ["address" => "*****@*****.**", "host" => "imap.bar.com", "port" => "993", "encryption" => "/ssl", "user" => "*****@*****.**", "password" => "topsecret"], "EmailBundle_bounces" => ["address" => "*****@*****.**", "host" => "imap.foo.com", "port" => "993", "encryption" => "/ssl", "user" => "*****@*****.**", "password" => "topsecret", "override_settings" => true, "folder" => "INBOX", "ssl" => "1"]];
     $parametersHelper = $this->getMockBuilder(CoreParametersHelper::class)->disableOriginalConstructor()->getMock();
     $parametersHelper->expects($this->once())->method('getParameter')->will($this->returnValue($config));
     $pathsHelper = $this->getMockBuilder(PathsHelper::class)->disableOriginalConstructor()->getMock();
     $pathsHelper->expects($this->once())->method('getSystemPath')->will($this->returnValue(__DIR__ . '/../../../../cache/'));
     $mailbox = new \Mautic\EmailBundle\MonitoredEmail\Mailbox($parametersHelper, $pathsHelper);
     $settings = $mailbox->getMailboxSettings('EmailBundle', 'bounces');
     $this->assertArrayHasKey('folder', $settings);
     $this->assertEquals('INBOX', $settings['folder']);
     $this->assertEquals('*****@*****.**', $settings['address']);
 }