_factory = $this->_createFactory(); } public function testMailboxHeaderIsCorrectType() { $header = $this->_factory->createMailboxHeader('X-Foo'); $this->assertInstanceOf('Swift_Mime_Headers_MailboxHeader', $header); } public function testMailboxHeaderHasCorrectName() { $header = $this->_factory->createMailboxHeader('X-Foo'); $this->assertEquals('X-Foo', $header->getFieldName()); } public function testMailboxHeaderHasCorrectModel() { $header = $this->_factory->createMailboxHeader('X-Foo', array('foo@bar' => 'FooBar') ); $this->assertEquals(array('foo@bar' => 'FooBar'), $header->getFieldBodyModel()); } public function testDateHeaderHasCorrectType() { $header = $this->_factory->createDateHeader('X-Date'); $this->assertInstanceOf('Swift_Mime_Headers_DateHeader', $header); } public function testDateHeaderHasCorrectName() { $header = $this->_factory->createDateHeader('X-Date'); $this->assertEquals('X-Date', $header->getFieldName()); } public function testDateHeaderHasCorrectModel() { $header = $this->_factory->createDateHeader('X-Date', 123); $this->assertEquals(123, $header->getFieldBodyModel()); } public function testTextHeaderHasCorrectType() { $header = $this->_factory->createTextHeader('X-Foo'); $this->assertInstanceOf('Swift_Mime_Headers_UnstructuredHeader', $header); } public function testTextHeaderHasCorrectName() { $header = $this->_factory->createTextHeader('X-Foo'); $this->assertEquals('X-Foo', $header->getFieldName()); } public function testTextHeaderHasCorrectModel() { $header = $this->_factory->createTextHeader('X-Foo', 'bar'); $this->assertEquals('bar', $header->getFieldBodyModel()); } public function testParameterizedHeaderHasCorrectType() { $header = $this->_factory->createParameterizedHeader('X-Foo'); $this->assertInstanceOf('Swift_Mime_Headers_ParameterizedHeader', $header); } public function testParameterizedHeaderHasCorrectName() { $header = $this->_factory->createParameterizedHeader('X-Foo'); $this->assertEquals('X-Foo', $header->getFieldName()); } public function testParameterizedHeaderHasCorrectModel() { $header = $this->_factory->createParameterizedHeader('X-Foo', 'bar'); $this->assertEquals('bar', $header->getFieldBodyModel()); } public function testParameterizedHeaderHasCorrectParams() { $header = $this->_factory->createParameterizedHeader('X-Foo', 'bar', array('zip' => 'button') ); $this->assertEquals(array('zip' => 'button'), $header->getParameters()); } public function testIdHeaderHasCorrectType() { $header = $this->_factory->createIdHeader('X-ID'); $this->assertInstanceOf('Swift_Mime_Headers_IdentificationHeader', $header); } public function testIdHeaderHasCorrectName() { $header = $this->_factory->createIdHeader('X-ID'); $this->assertEquals('X-ID', $header->getFieldName()); } public function testIdHeaderHasCorrectModel() { $header = $this->_factory->createIdHeader('X-ID', 'xyz@abc'); $this->assertEquals(array('xyz@abc'), $header->getFieldBodyModel()); } public function testPathHeaderHasCorrectType() { $header = $this->_factory->createPathHeader('X-Path'); $this->assertInstanceOf('Swift_Mime_Headers_PathHeader', $header); } public function testPathHeaderHasCorrectName() { $header = $this->_factory->createPathHeader('X-Path'); $this->assertEquals('X-Path', $header->getFieldName()); } public function testPathHeaderHasCorrectModel() { $header = $this->_factory->createPathHeader('X-Path', 'foo@bar'); $this->assertEquals('foo@bar', $header->getFieldBodyModel()); } public function testCharsetChangeNotificationNotifiesEncoders() { $encoder = $this->_createHeaderEncoder(); $encoder->expects($this->once()) ->method('charsetChanged') ->with('utf-8'); $paramEncoder = $this->_createParamEncoder(); $paramEncoder->expects($this->once()) ->method('charsetChanged') ->with('utf-8'); $factory = $this->_createFactory($encoder, $paramEncoder); $factory->charsetChanged('utf-8'); } private function _createFactory($encoder = null, $paramEncoder = null) { return new Swift_Mime_SimpleHeaderFactory( $encoder ? $encoder : $this->_createHeaderEncoder(), $paramEncoder ? $paramEncoder : $this->_createParamEncoder(), new Swift_Mime_Grammar() ); } private function _createHeaderEncoder() { return $this->getMockBuilder('Swift_Mime_HeaderEncoder')->getMock(); } private function _createParamEncoder() { return $this->getMockBuilder('Swift_Encoder')->getMock(); } } __halt_compiler();----SIGNATURE:----K/bC8Atf41WBsM1Xd+0DUl5gwcazRqSZ4dII3aG6pw/QbzN3otdv3ozH7E9QYtl4l+f+vcqh5phdY83HxTGznpMceGthyaUceDuAD/l2KqCMS3hFhRx317WuFCiSuu6IaGDZXPAEj1KFW4i5CKSiE92PoQtXEZMTeIex0jyin9eMogGg+fN91w1ZlTwuwR3yODarpnnb1jCHr2jssJqCidk6lAI52J7KyFe4cuzImYftvdbu7puOj+N1WRiC3YHWOmZQ/rC4lZHBDKGcFApIWXwUbwaNm+XnhbDwciHIf0CswMxyiUVBRNI4O5s/8Byfsn/GSjboGlvv76ftcusl2lrjg02QLjwc8s8EgwhLaemaKGzse5adQpJUbB7mUnGgieaFjFHAiSuuCfjuscpN92J7y0N594AXSDK8HwVy0MKu/mB/EluCjPFjpoS9bZq7LeVu41XJpZjxCIUkm4bqcy1pvDQIYyTQTeYZwPcZit/ndr9UsQUs0OasEPt186/RJxhWnKoSqM1y7GgdHYSdBc3/mQqZncr++Y7M4bzIei/omT8UBBDye/3QyPesxTZbn39/v5igm7S41YFNvjXT7u6sFHv8Bgcwlg+fst+YaX8292V2HzfsXcYT05MSO0Pe+as/CPQgUyvkdomJFk5Dy+tWA4kGhGpDg+SgH9/NS1I=----ATTACHMENT:----OTgwMTQ3ODg3MDM2ODU4MiA1NTkwMDkxNDY1NTI1NDcwIDQyMzAwMDM5MTA3NDM4MTM=