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 ( 86a98c...2f90b7 )
by Pedro
10:47
created

UploaderConfigurationCrudController   A

Complexity

Total Complexity 10

Size/Duplication

Total Lines 73
Duplicated Lines 0 %

Importance

Changes 3
Bugs 1 Features 1
Metric Value
eloc 26
dl 0
loc 73
rs 10
c 3
b 1
f 1
wmc 10

10 Methods

Rating   Name   Duplication   Size   Complexity  
A setup() 0 5 1
A temporaryOptions() 0 5 1
A customInvalidUploader() 0 5 1
A setupCustomConfigurationRoutes() 0 7 1
A invalidFileNamer() 0 5 1
A setupDeleteOperation() 0 3 1
A setupCreateOperation() 0 6 1
A invalidFileNamerClass() 0 5 1
A setupUpdateOperation() 0 3 1
A customUploader() 0 5 1
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
        Route::post(config('backpack.base.route_prefix').'/uploader-configuration/custom-uploader', [self::class, 'customUploader'])->name('uploader-configuration.custom-uploader');
28
        Route::post(config('backpack.base.route_prefix').'/uploader-configuration/custom-invalid-uploader', [self::class, 'customInvalidUploader'])->name('uploader-configuration.custom-invalid-uploader');
29
        Route::get(config('backpack.base.route_prefix').'/uploader-configuration/set-temporary-options', [self::class, 'temporaryOptions'])->name('uploader-configuration.temporary-options');
30
    }
31
32
    protected function setupCreateOperation()
33
    {
34
        //CRUD::setValidation(UploaderRequest::class);
35
36
        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

36
        CRUD::field('upload')->type('upload')->/** @scrutinizer ignore-call */ withFiles(['disk' => 'uploaders', 'path' => 'test']);
Loading history...
37
        CRUD::field('upload_multiple')->type('upload_multiple')->withFiles(['disk' => 'uploaders']);
38
    }
39
40
    protected function setupUpdateOperation()
41
    {
42
        $this->setupCreateOperation();
43
    }
44
45
    public function setupDeleteOperation()
46
    {
47
        $this->setupCreateOperation();
48
    }
49
50
    protected function invalidFileNamer()
51
    {
52
        CRUD::field('upload')->type('upload')->withFiles(['disk' => 'uploaders', 'fileNamer' => 'invalid']);
53
54
        return $this->store();
55
    }
56
57
    protected function invalidFileNamerClass()
58
    {
59
        CRUD::field('upload')->type('upload')->withFiles(['disk' => 'uploaders', 'fileNamer' => \Backpack\CRUD\Tests\config\Models\User::class]);
60
61
        return $this->store();
62
    }
63
64
    protected function customUploader()
65
    {
66
        CRUD::field('upload')->type('upload')->withFiles(['disk' => 'uploaders', 'uploader' => \Backpack\CRUD\Tests\config\Uploads\CustomUploader::class]);
67
68
        return $this->store();
69
    }
70
71
    protected function customInvalidUploader()
72
    {
73
        CRUD::field('upload')->type('upload')->withFiles(['disk' => 'uploaders', 'uploader' => 'InvalidUploader']);
74
75
        return $this->store();
76
    }
77
78
    protected function temporaryOptions()
79
    {
80
        CRUD::field('upload')->type('upload')->withFiles(['disk' => 'uploaders', 'temporary' => true]);
81
82
        return $this->store();
83
    }
84
}
85