public function testRecoverLoadbalancedTransportWithSpool() { $realTransport = $this->getMockBuilder('Swift_Transport')->getMock(); $spool = $this->getMockBuilder('Swift_Spool')->getMock(); $spool->expects($this->once())->method('flushQueue')->with($realTransport)->will($this->returnValue(7)); $spoolTransport = new \Swift_Transport_SpoolTransport(new \Swift_Events_SimpleEventDispatcher(), $spool); $loadBalancedTransport = new \Swift_Transport_LoadBalancedTransport(); $loadBalancedTransport->setTransports(array($spoolTransport)); $container = $this->buildContainer($loadBalancedTransport, $realTransport); $tester = $this->executeCommand($container); $this->assertStringEndsWith("7 emails sent\n", $tester->getDisplay()); }
private function getTransport(array $transports) { $transport = new Swift_Transport_LoadBalancedTransport(); $transport->setTransports($transports); return $transport; }
protected function _killCurrentTransport() { $this->_currentTransport = null; parent::_killCurrentTransport(); }