/** * Return an array of method data providers created from ReflectionMethod objects * * @return MethodDataProvider[] */ public function getMethods() { $methods = []; foreach ($this->reflectionClass->getMethods() as $method) { $methods[] = $this->methodDataProviderFactory->make($method); } return $methods; }
public function testCanCreateMethodDataProvider() { $factory = new MethodDataProviderFactory(Mockery::mock(ParameterDataProviderFactory::class), Mockery::mock(AnnotationDataProviderFactory::class)); $provider = $factory->make(Mockery::mock(ReflectionMethod::class)); $this->assertInstanceOf(MethodDataProvider::class, $provider); }