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