collapse
79%
WDescription%
Clover Coverage: Elements 99% (781/984)79
Number of pmd violations is 2779
Build stability: 1 out of the last 5 builds failed.80
Test Result: 0 tests failing out of a total of 160 tests.100
Build History
x
 
 
 
 
 
 
 
 
 
 

File: UploadedFile.php Lines 30 to 49
30    private $stream;
31
32    /**
33     * @param string|resource|\Psr\Http\Message\StreamInterface $streamOrFile
34     * @param int $size UPLOAD_ERR_* constant
35     * @param int $errorCode
36     * @param string $clientFilename
37     * @param string $clientMediaType
38     */
Type Class Description
pmd CyclomaticComplexity The method __construct() has a Cyclomatic Complexity of 13. The configured cyclomatic complexity threshold is 10.
pmd NPathComplexity The method __construct() has an NPath complexity of 360. The configured NPath complexity threshold is 200.
39
Type Class Description
pmd CyclomaticComplexity The method __construct() has a Cyclomatic Complexity of 13. The configured cyclomatic complexity threshold is 10.
pmd NPathComplexity The method __construct() has an NPath complexity of 360. The configured NPath complexity threshold is 200.
    public function __construct($streamOrFile, $size, $errorCode, $clientFilename=null, $clientMediaType=null) {
40        if($errorCode === UPLOAD_ERR_OK) {
41            if(is_string($streamOrFile)) {
42                $this->file = $streamOrFile;
43            } elseif(is_resource($streamOrFile)) {
44                $this->stream = new Stream($streamOrFile);
45            } elseif($streamOrFile instanceof \Psr\Http\Message\StreamInterface) {
46                $this->stream = $streamOrFile;
47            } else {
48                throw new \InvalidArgumentException('Invalid stream or file provided for UploadedFile');
49            }
 
File: UploadedFile.php Lines 69 to 88
69        }
70        $this->clientMediaType = $clientMediaType;
71    }
72
73    /**
74     * $_FILES の1件分から作成する
75     * @param array $file
76     * @return \Puyo\Psr7\UploadedFile
77     */
Type Class Description
checkstyle NotCamelCaps Method name "UploadedFile::createBy_FILE" is not in camel caps format
78
Type Class Description
checkstyle NotCamelCaps Method name "UploadedFile::createBy_FILE" is not in camel caps format
    public static function createBy_FILE(array $file) {
79        return new UploadedFile($file['tmp_name'], $file['size'], $file['error'], $file['name'], $file['type']);
80    }
81
82    /**
83     * {@inheritdoc}
84     * @return \Psr\Http\Message\StreamInterface
85     * @throws \RuntimeException if the upload was not successful.
86     */
87    public function getStream() {
88        if(!$this->isUploadOk()) {