public function testGetHeadersForHttp() { $mp = new MultiPart(); $result = array('Content-Type: multipart/related; type="text/xml"; charset=utf-8; boundary="' . $mp->getHeader('Content-Type', 'boundary') . '"'); $this->assertEquals($result, $mp->getHeadersForHttp()); $result = array('Content-Type: multipart/related; type="text/xml"; charset=utf-8; boundary="' . $mp->getHeader('Content-Type', 'boundary') . '"', 'Content-Description: test'); $mp->setHeader('Content-Description', 'test'); $this->assertEquals($result, $mp->getHeadersForHttp()); }
private function assertsForWsiMtomRequest(MultiPart $mp) { $this->assertEquals('multipart/related', $mp->getHeader('Content-Type')); $this->assertEquals('application/xop+xml', $mp->getHeader('Content-Type', 'type')); $this->assertEquals('utf-8', $mp->getHeader('Content-Type', 'charset')); $this->assertEquals('<http://tempuri.org/0>', $mp->getHeader('Content-Type', 'start')); $this->assertEquals('application/soap+xml', $mp->getHeader('Content-Type', 'start-info')); $this->assertEquals('uuid:0ca0e16e-feb1-426c-97d8-c4508ada5e82+id=7', $mp->getHeader('Content-Type', 'boundary')); $this->assertEquals('1941', $mp->getHeader('Content-Length')); $this->assertEquals('131.107.72.15', $mp->getHeader('Host')); $this->assertEquals('100-continue', $mp->getHeader('Expect')); $p1 = $mp->getPart('http://tempuri.org/0'); $this->assertInstanceOf('BeSimple\\SoapCommon\\Mime\\Part', $p1); $this->assertEquals('8bit', $p1->getHeader('Content-Transfer-Encoding')); $this->assertEquals('application/xop+xml', $p1->getHeader('Content-Type')); $this->assertEquals('utf-8', $p1->getHeader('Content-Type', 'charset')); $this->assertEquals('application/soap+xml', $p1->getHeader('Content-Type', 'type')); $this->assertEquals(737, strlen($p1->getContent())); $p2 = $mp->getPart('http://tempuri.org/1/632618206527087310'); $this->assertInstanceOf('BeSimple\\SoapCommon\\Mime\\Part', $p1); $this->assertEquals('binary', $p2->getHeader('Content-Transfer-Encoding')); $this->assertEquals('application/octet-stream', $p2->getHeader('Content-Type')); $this->assertEquals(769, strlen($p2->getContent())); }