public function testReflectMethod() { $vonnegut = new Vonnegut(); require_once dirname(__FILE__) . "/fixtures/Fixtures/Standalone.php"; $serial = $vonnegut->reflectMethod(new Zend_Reflection_Method('Fixtures_Standalone', 'publicMethod')); $vType = "Vonnegut Method Serialization"; $this->assertObjectHasAttribute('parameters', $serial, "{$vType} has 'parameters'"); $this->assertObjectHasAttribute('return', $serial, "{$vType} has 'return'"); $this->assertObjectHasAttribute('tags', $serial, "{$vType} has 'tags'"); }
public function testReflectMethod() { $vonnegut = new Vonnegut(); require_once realpath(dirname(__FILE__)) . "/fixtures/Fixtures/Standalone.php"; $serial = $vonnegut->reflectMethod(new Zend_Reflection_Method('Fixtures_Standalone', 'publicMethod')); $vType = "Vonnegut Method Serialization"; $this->assertObjectHasAttribute('tags', $serial, "{$vType} has 'tags'"); $this->assertObjectHasAttribute('signatures', $serial, "{$vType} has 'signatures'"); $this->assertEquals(1, count($serial->signatures), "{$vType} has 1 signature"); $signature = $serial->signatures[0]; $this->assertObjectHasAttribute('parameters', $signature, "{$vType} has 'parameters'"); $this->assertObjectHasAttribute('return', $signature, "{$vType} has 'return'"); }