blob: a6dcae02f98e7545c789ee9fd36e56d832c82f6e (
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
35
36
37
|
<?php
require_once('PHPUnit/Framework.php');
require_once('src/HTTP_POST_multipart.php');
class HTTP_POST_multipartTest extends PHPUnit_Framework_TestCase {
protected static function getMethod($name) {
$class = new ReflectionClass('HTTP_POST_multipart');
$method = $class->getMethod($name);
$method->setAccessible(true);
return $method;
}
/**
* @dataProvider providerBuildDataPart
*/
public function testBuildDataPart($name, $data, $expected, $ex) {
if ($ex) $this->setExpectedException($ex);
$this->assertEquals(
$expected,
self::getMethod('buildDataPart')->invokeArgs(null, array($name, $data))
);
}
public function providerBuildDataPart() {
return array(
array(null, null, null, 'Exception'),
array('foo', 1, "Content-Disposition: form-data; name=\"foo\"\r\n\r\n1\r\n", null)
);
}
}
?>
|