_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:----hT8EdViaI5p5zZIpNXB+xb+Ew3SH3F2C/2ehZg9JIy5cX+Wv4FMAX46Hiaeu9erOT+Lr4V6hxhP8xaEbgXjsTENKN/zq1JBpTT9owMHpJ0/80ydPVl/oNQqmTbQAw4q8i5VSl6ZrTGRK2C+jJialcFbg7TrRvS1nCETvI7keFHcUWqT6bnEA8FfbVITp9EwJtN6/Jtax863apG4KLwE75euNzSTbNV/Y3u7ww8LMJLHRU9Idy3LF8hMfgRuvCZLyokAtDAXlFzpfVMZJqS1vkyTe4Cqaoq6FM9Xmh81x/mFCnkKwDCF3lmvQEHBl08/GpVmdIX4p3+sAP8rhDE//Ww1TfJTmjVWX0WiTMFoPIVXrnGkCuIs86dYtuspI17fx5DY5RU8Lazq3M7Vi6/ggUoAxqjKHIHuPHLrMOLmo7ATHOSUfGlgerF/nW5qWid0NnVJZeAu0MdD9A1eY4kJdCUa7BwGDoQpl8++mU7nrO4pBbVbmVdqEDRUGuDm920peG3VBcBLsZDnKl+LyDzKit7ciQilPF/zVGse12/ChsBmnGfpT9++wwPUriUtywTFRQvLvQk2hseMpe2wLJQwymQImWhsNqIoCrnv/U84vn1yT0Bz8lBjSVK45ACG7ZVGEWok3rWkQpuGcDvWFAXhVTVMMhHQjpJ1itrx5x/ZJDOU=----ATTACHMENT:----NzI1MzIzNDA2MTM0Mjg5MyAxMTE5MDYwNDU5MjYzNzExIDk2NDU3MTc0MDcwMjkyNzA=