getMethods() as $method) { $method->setAccessible(true); } } protected static $_class; /** * @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) ); } } ?>