/** * @inheritdoc */ public function setUp() { $this->injectable = new Injectable(); $this->fileReflection = $this->getMockBuilder('Zend\\Code\\Reflection\\FileReflection')->disableOriginalConstructor()->getMock(); $classReflection = $this->getMockBuilder('Zend\\Code\\Reflection\\ClassReflection')->disableOriginalConstructor()->getMock(); $methodReflection = $this->getMockBuilder('Zend\\Code\\Reflection\\MethodReflection')->disableOriginalConstructor()->getMock(); $this->parameterReflection = $this->getMockBuilder('Zend\\Code\\Reflection\\ParameterReflection')->disableOriginalConstructor()->getMock(); $this->declaredClass = $this->getMockBuilder('Zend\\Code\\Reflection\\ClassReflection')->disableOriginalConstructor()->getMock(); $methodReflection->expects($this->once())->method('getDeclaringClass')->will($this->returnValue($this->declaredClass)); $methodReflection->expects($this->any())->method('getParameters')->will($this->returnValue([$this->parameterReflection])); $classReflection->expects($this->once())->method('getMethods')->will($this->returnValue([$methodReflection])); $this->fileReflection->expects($this->once())->method('getClasses')->will($this->returnValue([$classReflection])); }