Issues (10)

src/ServiceProvider.php (2 issues)

Labels
Severity
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: sergio.rodenas
5
 * Date: 2019-01-20
6
 * Time: 15:09
7
 */
8
9
namespace Rodenastyle\TestDoc;
10
11
12
use Illuminate\Support\ServiceProvider as BaseServiceProvider;
13
use Illuminate\Contracts\Http\Kernel;
14
use Rodenastyle\TestDoc\Middleware\IncludeInSpecification;
15
16
class ServiceProvider extends BaseServiceProvider
17
{
18
	/**
19
	 * Perform post-registration booting of services.
20
	 *
21
	 * @return void
22
	 */
23
	public function boot(){
24
		if($this->app->runningUnitTests()){
25
			if($this->app instanceof \Illuminate\Foundation\Application){
0 ignored issues
show
The type Illuminate\Foundation\Application was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
26
				//Laravel middleware loading
27
				$this->app[Kernel::class]->pushMiddleware(IncludeInSpecification::class);
28
			} else {
29
				//Lumen middleware loading
30
				$this->app->middleware([IncludeInSpecification::class]);
0 ignored issues
show
The method middleware() does not exist on Illuminate\Contracts\Foundation\Application. ( Ignorable by Annotation )

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

30
				$this->app->/** @scrutinizer ignore-call */ 
31
                middleware([IncludeInSpecification::class]);

This check looks for calls to methods that do not seem to exist on a given type. It looks for the method on the type itself as well as in inherited classes or implemented interfaces.

This is most likely a typographical error or the method has been renamed.

Loading history...
31
			}
32
		}
33
	}
34
}