X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=phpunit%2FMessageBodyTest.php;h=cc0f421efd9f92c31d2d9d7cd76999773b563a20;hb=d3cd2c4fb0abc0400276e46a8452e7d9297129ce;hp=708d3174863d545028f9f3279817fcafd04e7374;hpb=3aee7891076f2ced989ab589df41c4a1a070670d;p=m6w6%2Fext-http diff --git a/phpunit/MessageBodyTest.php b/phpunit/MessageBodyTest.php index 708d317..cc0f421 100644 --- a/phpunit/MessageBodyTest.php +++ b/phpunit/MessageBodyTest.php @@ -29,9 +29,9 @@ class MessageBodyTest extends PHPUnit_Framework_TestCase { $this->assertEquals(3, $this->temp->append("yes")); } - function testAdd() { + function testAddForm() { $this->assertTrue( - $this->temp->add( + $this->temp->addForm( array( "foo" => "bar", "more" => array( @@ -78,6 +78,20 @@ class MessageBodyTest extends PHPUnit_Framework_TestCase { ); } + function testAddPart() { + $this->temp->addPart(new http\Message("This: is a header\n\nand this is the data\n")); + $this->assertStringMatchesFormat( + "--%x.%x\r\n". + "This: is a header\r\n". + "Content-Length: 21\r\n". + "\r\n". + "and this is the data\n\r\n". + "--%x.%x--\r\n". + "", + str_replace("\r", "", $this->temp) + ); + } + function testEtag() { $s = stat(__FILE__); $this->assertEquals( @@ -106,4 +120,8 @@ class MessageBodyTest extends PHPUnit_Framework_TestCase { ); $this->assertEquals($s, (string) $this->file); } + + function testClone() { + $this->assertEquals((string) $this->file, (string) clone $this->file); + } }