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

Issues (969)

Branch: add-name-parameter-to-form

tests/BaseTestClass.php (1 issue)

Severity
1
<?php
2
3
namespace Backpack\CRUD\Tests;
4
5
use Backpack\Basset\BassetServiceProvider;
6
use Backpack\CRUD\BackpackServiceProvider;
7
use Backpack\CRUD\Tests\config\TestsServiceProvider;
8
use Illuminate\Routing\Route as RouteInstance;
9
use Illuminate\Support\Facades\Route;
10
use Orchestra\Testbench\TestCase;
11
use Prologue\Alerts\AlertsServiceProvider;
12
13
abstract class BaseTestClass extends TestCase
14
{
15
    /**
16
     * Setup the test environment.
17
     *
18
     * @return void
19
     */
20
    protected function setUp(): void
21
    {
22
        parent::setUp();
23
24
        Route::group([
25
            (array) config('backpack.base.web_middleware', 'web'),
26
            (array) config('backpack.base.middleware_key', 'admin'),
27
            'prefix' => config('backpack.base.route_prefix', 'admin'),
28
        ],
29
            function () {
30
                Route::get('articles/{id}/show/{detail}', ['as' => 'article.show.detail', 'action' => 'Backpack\CRUD\Tests\config\Http\Controllers\ArticleCrudController@detail']);
31
                Route::crud('users', 'Backpack\CRUD\Tests\config\Http\Controllers\UserCrudController');
32
                Route::crud('articles', 'Backpack\CRUD\Tests\config\Http\Controllers\ArticleCrudController');
33
            }
34
        );
35
    }
36
37
    protected function getPackageProviders($app)
0 ignored issues
show
The parameter $app is not used and could be removed. ( Ignorable by Annotation )

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

37
    protected function getPackageProviders(/** @scrutinizer ignore-unused */ $app)

This check looks for parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
38
    {
39
        return [
40
            TestsServiceProvider::class,
41
            AlertsServiceProvider::class,
42
            BassetServiceProvider::class,
43
            BackpackServiceProvider::class,
44
            AlertsServiceProvider::class,
45
            TestsServiceProvider::class,
46
            \Spatie\Translatable\TranslatableServiceProvider::class,
47
        ];
48
    }
49
50
    protected function setupUserCreateRequest()
51
    {
52
        $request = request()->create('/admin/users/create', 'POST', ['name' => 'foo']);
53
        $request->setRouteResolver(function () use ($request) {
54
            return (new RouteInstance('POST', 'admin/users/create', ['UserCrudController', 'create']))->bind($request);
55
        });
56
        $this->crudPanel->setRequest($request);
57
    }
58
59
    protected function makeAnArticleModel(array $attributes = [])
60
    {
61
        $attributes = array_merge([
62
            'id' => 1,
63
            'content' => 'Some Content',
64
        ], $attributes);
65
66
        return \Backpack\CRUD\Tests\config\Models\Article::make($attributes);
67
    }
68
69
    protected function makeAUserModel(array $attributes = [])
70
    {
71
        $attributes = array_merge([
72
            'id' => 1,
73
            'name' => 'user',
74
            'email' => '[email protected]',
75
        ], $attributes);
76
77
        return \Backpack\CRUD\Tests\config\Models\User::make($attributes);
78
    }
79
80
    // allow us to run crud panel private/protected methods like `inferFieldTypeFromDbColumnType`
81
    public function invokeMethod(&$object, $methodName, array $parameters = [])
82
    {
83
        $reflection = new \ReflectionClass(get_class($object));
84
        $method = $reflection->getMethod($methodName);
85
        $method->setAccessible(true);
86
87
        return $method->invokeArgs($object, $parameters);
88
    }
89
}
90