Scrutinizer GitHub App not installed

We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.

Install GitHub App

Passed
Push — add-uploaders-tests ( edec52...997111 )
by Pedro
11:41
created

invalidFileNamer()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 2
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 4
rs 10
1
<?php
2
3
namespace Backpack\CRUD\Tests\config\Http\Controllers;
4
5
use Backpack\CRUD\app\Http\Controllers\CrudController;
6
use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD;
7
use Backpack\CRUD\Tests\config\Models\Uploader;
8
use Illuminate\Support\Facades\Route;
9
10
class UploaderConfigurationCrudController extends CrudController
11
{
12
    use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
0 ignored issues
show
Bug introduced by
The trait Backpack\CRUD\app\Http\C...rations\CreateOperation requires the property $entity_name which is not provided by Backpack\CRUD\Tests\conf...igurationCrudController.
Loading history...
13
    use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
0 ignored issues
show
introduced by
The trait Backpack\CRUD\app\Http\C...rations\UpdateOperation requires some properties which are not provided by Backpack\CRUD\Tests\conf...igurationCrudController: $entity_name, $model
Loading history...
14
    use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
15
16
    public function setup()
17
    {
18
        CRUD::setModel(Uploader::class);
19
        CRUD::setRoute(config('backpack.base.route_prefix').'/uploader-configuration');
20
        CRUD::setEntityNameStrings('uploader', 'uploaders');
21
    }
22
23
    protected function setupCustomConfigurationRoutes()
24
    {
25
        Route::get(config('backpack.base.route_prefix').'/uploader-configuration/invalid-file-namer', [self::class, 'invalidFileNamer'])->name('uploader-configuration.file-namer');
26
        Route::get(config('backpack.base.route_prefix').'/uploader-configuration/invalid-file-namer-class', [self::class, 'invalidFileNamerClass'])->name('uploader-configuration.file-namer-class');
27
    }
28
29
    protected function setupCreateOperation()
30
    {
31
        //CRUD::setValidation(UploaderRequest::class);
32
33
        CRUD::field('upload')->type('upload')->withFiles(['disk' => 'uploaders', 'path' => 'test']);
0 ignored issues
show
Bug introduced by
The method withFiles() does not exist on Backpack\CRUD\app\Library\CrudPanel\CrudField. Since you implemented __call, consider adding a @method annotation. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

33
        CRUD::field('upload')->type('upload')->/** @scrutinizer ignore-call */ withFiles(['disk' => 'uploaders', 'path' => 'test']);
Loading history...
34
        CRUD::field('upload_multiple')->type('upload_multiple')->withFiles(['disk' => 'uploaders']);
35
    }
36
37
    protected function setupUpdateOperation()
38
    {
39
        $this->setupCreateOperation();
40
    }
41
42
    public function setupDeleteOperation()
43
    {
44
        $this->setupCreateOperation();
45
    }
46
47
    protected function invalidFileNamer()
48
    {
49
        CRUD::field('upload')->type('upload')->withFiles(['disk' => 'uploaders', 'fileNamer' => 'invalid']);
50
        return $this->store();
51
    }
52
53
    protected function invalidFileNamerClass()
54
    {
55
        CRUD::field('upload')->type('upload')->withFiles(['disk' => 'uploaders', 'fileNamer' => \Backpack\CRUD\Tests\config\Models\User::class]);
56
        return $this->store();
57
    }
58
}
59