blob: b2f675b82085e20e29831021ace441d371f225ee (
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
|
<?php
require_once('PHPUnit/Framework.php');
require_once('src/HTTP_POST_multipart.php');
class HTTP_POST_multipartTest extends PHPUnit_Framework_TestCase {
/**
* @dataProvider providerBuildDataPart
*/
public function testBuildDataPart($name, $data, $expected, $ex) {
if ($ex) $this->setExpectedException($ex);
$class = new ReflectionClass('HTTP_POST_multipart');
$method = $class->getMethod('buildDataPart');
$method->setAccessible(true);
$this->assertEquals(
$expected,
$method->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)
);
}
}
?>
|