tests/Tables/Theurgist/Spells/ModifierTest.php
/**
     * @param string $parameterName
     * @param int $defaultValue
     * @return CastingParameter|MockInterface
     */
@param string $parameterName
@param int $defaultValue
@return CastingParameter|MockInterface
@param string $parameterName @param int $defaultValue @return CastingParameter|MockInterface
private function createExpectedParameter(string $parameterName, int $defaultValue = null): CastingParameter
    {
        $parameterClass = $this->getParameterClass($parameterName);
        $parameter = $this->mockery($parameterClass);
        if ($defaultValue !== null) {
            $parameter->shouldReceive('getDefaultValue')
                ->andReturn($defaultValue);
        }
        return $parameter;
    }
private function createExpectedParameter ( string $ parameterName , int $ defaultValue = null ) : CastingParameter { $ parameterClass = $ this -> getParameterClass ( $ parameterName ) ; $ parameter = $ this -> mockery ( $ parameterClass ) ; if ( $ defaultValue !== null ) { $ parameter -> shouldReceive ( 'getDefaultValue' ) -> andReturn ( $ defaultValue ) ; } return $ parameter ; }
@param string $parameterName
 @param int $defaultValue
 @return CastingParameter|MockInterface
@param string $parameterName @param int $defaultValue @return CastingParameter|MockInterface