Skip to content

Commit

Permalink
[SoapCommon] Added assert instance of Part in ParserTest.php
Browse files Browse the repository at this point in the history
  • Loading branch information
francisbesset committed Jul 19, 2013
1 parent 7892862 commit f3cce9a
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions Tests/Mime/ParserTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,13 @@ public function testParserResponseAmazon()
$this->assertEquals('xxx-MIME-Boundary-xxx-0xa36cb38-0a36cb38-xxx-END-xxx', $mp->getHeader('Content-Type', 'boundary'));

$p1 = $mp->getPart();
$this->assertInstanceOf('BeSimple\SoapCommon\Mime\Part', $p1);
$this->assertEquals('text/xml', $p1->getHeader('Content-Type'));
$this->assertEquals('UTF-8', $p1->getHeader('Content-Type', 'charset'));
$this->assertEquals(389, strlen($p1->getContent()));

$p2 = $mp->getPart('0x9d6ad00-0xa19ef48-0x9de7500-0xa4fae78-0xa382698');
$this->assertInstanceOf('BeSimple\SoapCommon\Mime\Part', $p1);
$this->assertEquals('binary', $p2->getHeader('Content-Transfer-Encoding'));
$this->assertEquals('application/binary', $p2->getHeader('Content-Type'));
$this->assertEquals(79, strlen($p2->getContent()));
Expand All @@ -73,6 +75,7 @@ public function testParserResponseAxis()
$this->assertEquals('MIMEBoundaryurn_uuid_2DB7ABF3DC5BED7FA51284209577582', $mp->getHeader('Content-Type', 'boundary'));

$p1 = $mp->getPart('0.urn:uuid:[email protected]');
$this->assertInstanceOf('BeSimple\SoapCommon\Mime\Part', $p1);
$this->assertEquals('8bit', $p1->getHeader('Content-Transfer-Encoding'));
$this->assertEquals('application/soap+xml', $p1->getHeader('Content-Type'));
$this->assertEquals('utf-8', $p1->getHeader('Content-Type', 'charset'));
Expand All @@ -98,6 +101,7 @@ public function testParserResponseWsi()
$this->assertEquals('uuid:b71dc628-ec8f-4422-8a4a-992f041cb94c+id=46', $mp->getHeader('Content-Type', 'boundary'));

$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'));
Expand Down Expand Up @@ -139,13 +143,15 @@ private function assertsForWsiMtomRequest(MultiPart $mp)
$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()));
Expand Down

0 comments on commit f3cce9a

Please sign in to comment.