/** * @return Swift_Mime_Headers */ private function _createHeaders() { $x = 0; $cache = new Swift_KeyCache_ArrayKeyCache(new Swift_KeyCache_SimpleKeyCacheInputStream()); $factory = new Swift_CharacterReaderFactory_SimpleCharacterReaderFactory(); $contentEncoder = new Swift_Mime_ContentEncoder_Base64ContentEncoder(); $headerEncoder = new Swift_Mime_HeaderEncoder_QpHeaderEncoder(new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8')); $paramEncoder = new Swift_Encoder_Rfc2231Encoder(new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8')); $grammar = new Swift_Mime_Grammar(); $headerFactory = new Swift_Mime_SimpleHeaderFactory($headerEncoder, $paramEncoder, $grammar); $headers = $this->getMockery('Swift_Mime_HeaderSet'); $headers->shouldReceive('listAll')->zeroOrMoreTimes()->andReturn(array('From', 'To', 'Date', 'Subject')); $headers->shouldReceive('has')->zeroOrMoreTimes()->with('From')->andReturn(true); $headers->shouldReceive('getAll')->zeroOrMoreTimes()->with('From')->andReturn(array($headerFactory->createMailboxHeader('From', '*****@*****.**'))); $headers->shouldReceive('has')->zeroOrMoreTimes()->with('To')->andReturn(true); $headers->shouldReceive('getAll')->zeroOrMoreTimes()->with('To')->andReturn(array($headerFactory->createMailboxHeader('To', '*****@*****.**'))); $headers->shouldReceive('has')->zeroOrMoreTimes()->with('Date')->andReturn(true); $headers->shouldReceive('getAll')->zeroOrMoreTimes()->with('Date')->andReturn(array($headerFactory->createTextHeader('Date', 'Fri, 11 Mar 2011 20:56:12 +0000 (GMT)'))); $headers->shouldReceive('has')->zeroOrMoreTimes()->with('Subject')->andReturn(true); $headers->shouldReceive('getAll')->zeroOrMoreTimes()->with('Subject')->andReturn(array($headerFactory->createTextHeader('Subject', 'Foo Bar Text Message'))); $headers->shouldReceive('addTextHeader')->zeroOrMoreTimes()->with('DKIM-Signature', \Mockery::any())->andReturn(true); $headers->shouldReceive('getAll')->zeroOrMoreTimes()->with('DKIM-Signature')->andReturn(array($headerFactory->createTextHeader('DKIM-Signature', 'Foo Bar Text Message'))); return $headers; }
/** * @return Swift_Mime_Headers */ private function _createHeaders() { $x = 0; $cache = new Swift_KeyCache_ArrayKeyCache(new Swift_KeyCache_SimpleKeyCacheInputStream()); $factory = new Swift_CharacterReaderFactory_SimpleCharacterReaderFactory(); $contentEncoder = new Swift_Mime_ContentEncoder_Base64ContentEncoder(); $headerEncoder = new Swift_Mime_HeaderEncoder_QpHeaderEncoder(new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8')); $paramEncoder = new Swift_Encoder_Rfc2231Encoder(new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8')); $grammar = new Swift_Mime_Grammar(); $headerFactory = new Swift_Mime_SimpleHeaderFactory($headerEncoder, $paramEncoder, $grammar); $headers = $this->_mock('Swift_Mime_HeaderSet'); $this->_checking(Expectations::create()->ignoring($headers)->listAll()->returns(array('From', 'To', 'Date', 'Subject'))->ignoring($headers)->has('From')->returns(True)->ignoring($headers)->getAll('From')->returns(array($headerFactory->createMailboxHeader('From', '*****@*****.**')))->ignoring($headers)->has('To')->returns(True)->ignoring($headers)->getAll('To')->returns(array($headerFactory->createMailboxHeader('To', '*****@*****.**')))->ignoring($headers)->has('Date')->returns(True)->ignoring($headers)->getAll('Date')->returns(array($headerFactory->createTextHeader('Date', 'Fri, 11 Mar 2011 20:56:12 +0000 (GMT)')))->ignoring($headers)->has('Subject')->returns(True)->ignoring($headers)->getAll('Subject')->returns(array($headerFactory->createTextHeader('Subject', 'Foo Bar Text Message')))->ignoring($headers)->addTextHeader('DKIM-Signature', any())->returns(true)->ignoring($headers)->getAll('DKIM-Signature')->returns(array($headerFactory->createTextHeader('DKIM-Signature', 'Foo Bar Text Message')))); return $headers; }