Issues (36)

src/Mock/IPGeoJSONControllerMock.php (1 issue)

Severity
1
<?php
2
3
/**
4
 * IPGeoControllerMock
5
 */
6
7
8
namespace Hepa19\IPGeo;
9
10
/**
11
 * Mock weather model
12
 *
13
 */
14
class IPGeoJSONControllerMock extends IPGeoJSONController
15
{
16
    /**
17
     * Get weather data
18
     *
19
     */
20 3
    public function getIPData($location)
21
    {
22 3
        $ipstack = new IPStackMock();
23 3
        $ipstack->setUrl($location);
24 3
        $ipstackRes = $ipstack->getData($location);
0 ignored issues
show
The call to Hepa19\IPGeo\IPStackMock::getData() has too many arguments starting with $location. ( Ignorable by Annotation )

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

24
        /** @scrutinizer ignore-call */ 
25
        $ipstackRes = $ipstack->getData($location);

This check compares calls to functions or methods with their respective definitions. If the call has more arguments than are defined, it raises an issue.

If a function is defined several times with a different number of parameters, the check may pick up the wrong definition and report false positives. One codebase where this has been known to happen is Wordpress. Please note the @ignore annotation hint above.

Loading history...
25
26 3
        return $ipstackRes;
27
    }
28
}
29