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())); }
public function testAddGetPartWithMain() { $mp = new MultiPart(); $p = new Part('test'); $mp->addPart($p, true); $this->assertEquals($p, $mp->getPart()); }