blob: 373848c88ff5442f2e27895bc2251a10e27833cf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
<?php
require_once('PHPUnit/Framework.php');
require_once('src/HTTP_POST_multipart.php');
class HTTP_POST_multipartTest extends PHPUnit_Framework_TestCase {
public static function setUpBeforeClass() {
# Set all methods to be public so we can test them
$class = new ReflectionClass('HTTP_POST_multipart');
foreach ($class->getMethods() as $method) {
$method->setAccessible(true);
}
}
/**
* @dataProvider providerBuildDataPart
*/
public function testBuildDataPart($name, $data, $expected, $ex) {
if ($ex) $this->setExpectedException($ex);
$poster = new HTTP_POST_multipart();
$this->assertEquals($expected, $poster->buildDataPart($name, $data));
}
public function providerBuildDataPart() {
return array(
array(null, null, 'Exception'),
array('foo', 1, "Content-Disposition: form-data; name=\"foo\"\r\n\r\n1\r\n")
);
}
}
?>
|