blob: c15f2526739678790045ca902141ee6df3a174fa (
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
38
|
<?php
require_once('PHPUnit/Framework.php');
require_once('src/HTTP_POST_multipart.php');
class HTTP_POST_multipartTest extends PHPUnit_Framework_TestCase {
protected static $_class;
public static function setUpBeforeClass() {
# Set all methods to be public so we can test them
self::$_class = new ReflectionClass('HTTP_POST_multipart');
foreach (self::$_class->getMethods() as $method) {
$method->setAccessible(true);
}
}
/**
* @dataProvider providerBuildDataPart
*/
public function testBuildDataPart($name, $data, $expected, $ex) {
if ($ex) $this->setExpectedException($ex);
$this->assertEquals(
$expected,
self::$_class->getMethod('bulidDataPart', 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)
);
}
}
?>
|