public function testGetParameterOptions() { $this->assertTrue(is_array($this->subject->getParameterOptions('MethodName')) && empty($this->subject->getParameterOptions('MethodName'))); $this->subject->addMethod('MethodName', ['param1', 'param2']); $this->subject->setParameterOptions('MethodName', 'param2', ['foo' => 'bar']); $this->assertEquals([[], ['foo' => 'bar']], $this->subject->getParameterOptions('MethodName')); }
/** * @param ClassMetadata $classMetadata * @param \ReflectionMethod $method */ protected function addMethod(ClassMetadata $classMetadata, \ReflectionMethod $method) { $names = array(); foreach ($method->getParameters() as $parameter) { $names[] = $parameter->getName(); } $classMetadata->addMethod($method->getName(), $names); }