Skip to content

Commit 47bddf1

Browse files
committed
Add phpstan analyzer and run it on CI.
1 parent b690a94 commit 47bddf1

14 files changed

Lines changed: 24 additions & 19 deletions

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ install:
3535
- echo "memory_limit=2048M" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
3636
- composer require symfony/symfony:${SYMFONY_VERSION} --no-update
3737
- composer install --ignore-platform-reqs # ext-amqp is not installed
38+
- ./bin/phpstan analyse -l 1 -c phpstan.neon pkg/enqueue
3839
- if [ "$FUNCTIONAL_TESTS" = true ]; then docker --version; fi
3940
- if [ "$FUNCTIONAL_TESTS" = true ]; then docker-compose --version; fi
4041
- if [ "$FUNCTIONAL_TESTS" = true ]; then bin/dev -b; fi

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"symfony/browser-kit": "^2.8|^3",
2626
"symfony/expression-language": "^2.8|^3",
2727
"friendsofphp/php-cs-fixer": "^2",
28-
"empi89/php-amqp-stubs": "*@dev"
28+
"empi89/php-amqp-stubs": "*@dev",
29+
"phpstan/phpstan": "^0.7.0"
2930
},
3031
"autoload": {
3132
"files": ["pkg/enqueue/functions_include.php"]

phpstan.neon

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
parameters:
2+
excludes_analyse:
3+
- pkg/enqueue/Util/UUID.php

pkg/enqueue/Client/Message.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ class Message
6363
*/
6464
private $correlationId;
6565

66+
/**
67+
* @var string
68+
*/
69+
private $scope;
70+
6671
/**
6772
* @var array
6873
*/
@@ -89,7 +94,7 @@ public function getBody()
8994
}
9095

9196
/**
92-
* @param null|string|number|array|\JsonSerializable $body
97+
* @param null|string|int|float|array|\JsonSerializable $body
9398
*/
9499
public function setBody($body)
95100
{

pkg/enqueue/Consumption/Result.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ class Result
3838
private $reply;
3939

4040
/**
41-
* @param string $status
42-
* @param string $reason
41+
* @param mixed $status
42+
* @param mixed $reason
4343
*/
4444
public function __construct($status, $reason = '')
4545
{

pkg/enqueue/Tests/Client/ConsumptionExtension/SetupBrokerExtensionTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public function testCouldBeConstructedWithRequiredArguments()
2727

2828
public function testShouldSetupBroker()
2929
{
30-
$logger = new NullLogger('');
30+
$logger = new NullLogger();
3131

3232
$driver = $this->createDriverMock();
3333
$driver
@@ -45,7 +45,7 @@ public function testShouldSetupBroker()
4545

4646
public function testShouldSetupBrokerOnlyOnce()
4747
{
48-
$logger = new NullLogger('');
48+
$logger = new NullLogger();
4949

5050
$driver = $this->createDriverMock();
5151
$driver

pkg/enqueue/Tests/Consumption/Exception/ConsumptionInterruptedExceptionTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Enqueue\Tests\Consumption;
3+
namespace Enqueue\Tests\Consumption\Exception;
44

55
use Enqueue\Consumption\Exception\ConsumptionInterruptedException;
66
use Enqueue\Consumption\Exception\ExceptionInterface;

pkg/enqueue/Tests/Consumption/Exception/IllegalContextModificationExceptionTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Enqueue\Tests\Consumption;
3+
namespace Enqueue\Tests\Consumption\Exception;
44

55
use Enqueue\Consumption\Exception\ExceptionInterface;
66
use Enqueue\Consumption\Exception\IllegalContextModificationException;

pkg/enqueue/Tests/Consumption/Exception/InvalidArgumentExceptionTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Enqueue\Tests\Consumption;
3+
namespace Enqueue\Tests\Consumption\Exception;
44

55
use Enqueue\Consumption\Exception\ExceptionInterface;
66
use Enqueue\Consumption\Exception\InvalidArgumentException;

pkg/enqueue/Tests/Consumption/Exception/LogicExceptionTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Enqueue\Tests\Consumption;
3+
namespace Enqueue\Tests\Consumption\Exception;
44

55
use Enqueue\Consumption\Exception\ExceptionInterface;
66
use Enqueue\Consumption\Exception\LogicException;

0 commit comments

Comments
 (0)