Skip to content

Commit 833a9e6

Browse files
authored
Merge pull request #118 from TavoNiievez/strict_types
Add strict types
2 parents d6c36a0 + ca02d4c commit 833a9e6

File tree

29 files changed

+92
-26
lines changed

29 files changed

+92
-26
lines changed

src/Codeception/Lib/Connector/Yii2.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<?php
2+
3+
declare(strict_types=1);
4+
25
namespace Codeception\Lib\Connector;
36

47
use Codeception\Exception\ConfigurationException;
@@ -402,10 +405,11 @@ protected function encodeCookies(
402405
: $cookie->value;
403406
$value = $security->hashData(serialize($data), $validationKey);
404407
}
408+
$expires = is_int($cookie->expire) ? (string)$cookie->expire : null;
405409
$c = new Cookie(
406410
$cookie->name,
407411
$value,
408-
$cookie->expire,
412+
$expires,
409413
$cookie->path,
410414
$cookie->domain,
411415
$cookie->secure,

src/Codeception/Lib/Connector/Yii2/ConnectionWatcher.php

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

3+
declare(strict_types=1);
34

45
namespace Codeception\Lib\Connector\Yii2;
56

src/Codeception/Lib/Connector/Yii2/FixturesStore.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<?php
2+
3+
declare(strict_types=1);
4+
25
namespace Codeception\Lib\Connector\Yii2;
36

47
use yii\test\FixtureTrait;

src/Codeception/Lib/Connector/Yii2/Logger.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<?php
2+
3+
declare(strict_types=1);
4+
25
namespace Codeception\Lib\Connector\Yii2;
36

47
use Codeception\Util\Debug;

src/Codeception/Lib/Connector/Yii2/TestMailer.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<?php
2+
3+
declare(strict_types=1);
4+
25
namespace Codeception\Lib\Connector\Yii2;
36

47
use yii\mail\BaseMailer;

src/Codeception/Lib/Connector/Yii2/TransactionForcer.php

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

3+
declare(strict_types=1);
34

45
namespace Codeception\Lib\Connector\Yii2;
56

src/Codeception/Module/Yii2.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<?php
2+
3+
declare(strict_types=1);
4+
25
namespace Codeception\Module;
36

47
use Codeception\Exception\ConfigurationException;
@@ -735,7 +738,7 @@ public function seeEmailIsSent(?int $num = null): void
735738
$this->assertNotEmpty($this->grabSentEmails(), 'emails were sent');
736739
return;
737740
}
738-
$this->assertEquals($num, count($this->grabSentEmails()), 'number of sent emails is equal to ' . $num);
741+
$this->assertSame($num, count($this->grabSentEmails()), 'number of sent emails is equal to ' . $num);
739742
}
740743

741744
/**
@@ -757,7 +760,7 @@ public function dontSeeEmailIsSent(): void
757760
* <?php
758761
* $I->seeEmailIsSent();
759762
* $messages = $I->grabSentEmails();
760-
* $I->assertEquals('admin@site,com', $messages[0]->getTo());
763+
* $I->assertSame('admin@site,com', $messages[0]->getTo());
761764
* ```
762765
*
763766
* @part email
@@ -780,7 +783,7 @@ public function grabSentEmails(): array
780783
* <?php
781784
* $I->seeEmailIsSent();
782785
* $message = $I->grabLastSentEmail();
783-
* $I->assertEquals('admin@site,com', $message->getTo());
786+
* $I->assertSame('admin@site,com', $message->getTo());
784787
* ```
785788
* @part email
786789
*/

tests/cases/closeConnections/fixtures/EmptyFixture.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace tests\fixtures;
46

57
use yii\test\DbFixture;

tests/cases/closeConnections/functional/FixturesCest.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace tests\closeConnections;
46

57
use Codeception\Example;
@@ -29,7 +31,7 @@ protected function numberProvider()
2931
*/
3032
public function NoConnections(FunctionalTester $I, Example $example)
3133
{
32-
$I->assertEquals(SqlliteHelper::connectionCount(), $example['count']);
34+
$I->assertSame(SqlliteHelper::connectionCount(), $example['count']);
3335
}
3436

3537
}

tests/cases/closeConnections/functional/FixturesInBeforeCest.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace tests\closeConnections;
46

57
use Codeception\Example;
@@ -29,7 +31,7 @@ protected function numberProvider()
2931
*/
3032
public function NoConnections(FunctionalTester $I, Example $example)
3133
{
32-
$I->assertEquals(SqlliteHelper::connectionCount(), $example['count']);
34+
$I->assertSame(SqlliteHelper::connectionCount(), $example['count']);
3335
}
3436

3537
}

tests/cases/closeConnections/functional/NoFixturesCest.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace tests\closeConnections;
46

57
use Codeception\Example;
@@ -20,6 +22,6 @@ protected function numberProvider()
2022
*/
2123
public function NoConnections(FunctionalTester $I, Example $example)
2224
{
23-
$I->assertEquals(SqlliteHelper::connectionCount(), $example['count']);
25+
$I->assertSame(SqlliteHelper::connectionCount(), $example['count']);
2426
}
2527
}

tests/cases/closeConnections/helpers/SqlliteHelper.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace tests\helpers;
46

57
class SqlliteHelper
@@ -9,7 +11,7 @@ class SqlliteHelper
911
public static function getTmpFile()
1012
{
1113
if (empty(self::$temp_name)) {
12-
self::$temp_name = tempnam(null, '/file0');
14+
self::$temp_name = tempnam('', '/file0');
1315
}
1416
return self::$temp_name;
1517
}

tests/cases/closeConnectionsNoCleanup/functional/FixturesCest.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace tests\closeConnectionsNoCleanup;
46

57
use tests\FunctionalTester;
@@ -20,19 +22,19 @@ public function _fixtures()
2022
public function NoConnections1(FunctionalTester $I)
2123
{
2224
$count = SqlliteHelper::connectionCount();
23-
$I->assertEquals(0, $count);
25+
$I->assertSame(0, $count);
2426
}
2527

2628
public function NoConnections2(FunctionalTester $I)
2729
{
2830
$count = SqlliteHelper::connectionCount();
29-
$I->assertEquals(0, $count);
31+
$I->assertSame(0, $count);
3032
}
3133

3234
public function NoConnections3(FunctionalTester $I)
3335
{
3436
$count = SqlliteHelper::connectionCount();
35-
$I->assertEquals(0, $count);
37+
$I->assertSame(0, $count);
3638
}
3739

3840
}

tests/cases/closeConnectionsNoCleanup/functional/FixturesInBeforeCest.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace tests\closeConnectionsNoCleanup;
46

57
use tests\FunctionalTester;
@@ -20,18 +22,18 @@ public function _before(FunctionalTester $I)
2022
public function OnlyOneConnection1(FunctionalTester $I)
2123
{
2224
$count = SqlliteHelper::connectionCount();
23-
$I->assertEquals(1, $count);
25+
$I->assertSame(1, $count);
2426
}
2527

2628
public function OnlyOneConnection2(FunctionalTester $I)
2729
{
2830
$count = SqlliteHelper::connectionCount();
29-
$I->assertEquals(1, $count);
31+
$I->assertSame(1, $count);
3032
}
3133

3234
public function OnlyOneConnection3(FunctionalTester $I)
3335
{
3436
$count = SqlliteHelper::connectionCount();
35-
$I->assertEquals(1, $count);
37+
$I->assertSame(1, $count);
3638
}
3739
}

tests/cases/closeConnectionsNoCleanup/functional/ThirdCest.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace tests\closeConnectionsNoCleanup;
46

57
use tests\FunctionalTester;
@@ -11,7 +13,7 @@ class ThirdCest
1113
public function NoConnections1(FunctionalTester $I)
1214
{
1315
$count = SqlliteHelper::connectionCount();
14-
$I->assertEquals(0, $count);
16+
$I->assertSame(0, $count);
1517
}
1618

1719
public function OnlyOneConnection2(FunctionalTester $I)
@@ -23,7 +25,7 @@ public function OnlyOneConnection2(FunctionalTester $I)
2325
]);
2426

2527
$count = SqlliteHelper::connectionCount();
26-
$I->assertEquals(1, $count);
28+
$I->assertSame(1, $count);
2729
}
2830

2931
public function OnlyOneConnection3(FunctionalTester $I)
@@ -35,6 +37,6 @@ public function OnlyOneConnection3(FunctionalTester $I)
3537
]);
3638

3739
$count = SqlliteHelper::connectionCount();
38-
$I->assertEquals(1, $count);
40+
$I->assertSame(1, $count);
3941
}
4042
}

tests/cases/events/controllers/SiteController.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace app\controllers;
46
use yii\web\Controller;
57

tests/cases/events/functional/ResponseCest.php

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<?php
2+
3+
declare(strict_types=1);
4+
25
namespace tests;
36

47
use Codeception\Lib\Connector\Yii2;
@@ -18,11 +21,11 @@ public function testAfterSend(FunctionalTester $I)
1821
});
1922
$I->assertEmpty($sources);
2023
$I->amOnRoute('/');
21-
$I->assertEquals(['config', 'bootstrap'], $sources);
24+
$I->assertSame(['config', 'bootstrap'], $sources);
2225

2326
$sources = [];
2427
$I->amOnRoute('/');
25-
$I->assertEquals(['config', 'bootstrap'], $sources);
28+
$I->assertSame(['config', 'bootstrap'], $sources);
2629

2730
}
2831

@@ -41,13 +44,13 @@ public function testAfterSendWithRecreate(FunctionalTester $I, \Codeception\Modu
4144
});
4245
$I->assertEmpty($sources);
4346
$I->amOnRoute('/');
44-
$I->assertEquals(['config', 'bootstrap'], $sources);
47+
$I->assertSame(['config', 'bootstrap'], $sources);
4548

4649
$sources = [];
4750
$I->amOnRoute('/');
4851

4952
// The module should fall back to the CLEAN_CLEAR method and keep event handlers intact.
50-
$I->assertEquals(['config', 'bootstrap'], $sources);
53+
$I->assertSame(['config', 'bootstrap'], $sources);
5154

5255
}
5356

@@ -70,14 +73,14 @@ public function testAfterSendWithForcedRecreate(FunctionalTester $I, \Codeceptio
7073

7174
// We recreated the response component, since it has an event handler in its config
7275
// that event handler will still work.
73-
$I->assertEquals(['config'], $sources);
76+
$I->assertSame(['config'], $sources);
7477

7578
$sources = [];
7679
$I->amOnRoute('/');
7780

7881
// We recreated the response component, since it has an event handler in its config
7982
// that event handler will still work.
80-
$I->assertEquals(['config'], $sources);
83+
$I->assertSame(['config'], $sources);
8184

8285
}
8386
}

tests/cases/locale-urls/controllers/SiteController.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace app\localeurls\controllers;
46
use yii\helpers\Url;
57
use yii\web\Controller;

tests/cases/locale-urls/functional/LocaleUrlCest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<?php
2+
3+
declare(strict_types=1);
4+
25
namespace tests;
36

47
use yii\web\Application;

tests/cases/mock-mailer/controllers/SiteController.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace app\mockmailer\controllers;
46

57
use yii\web\Controller;

tests/cases/mock-mailer/functional/MockMailerCest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<?php
2+
3+
declare(strict_types=1);
4+
25
namespace tests;
36

47
use yii\web\Application;

tests/cases/pageCacheHeaderAlreadySent/controllers/UserController.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace app\pageCacheHeaderAlreadySent\controllers;
46

57
use yii\filters\PageCache;

tests/cases/pageCacheHeaderAlreadySent/functional/PageCest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
class PageCest {
46

57
public function testCache(\tests\FunctionalTester $I)

tests/cases/simple/controllers/SiteController.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace app\simple\controllers;
46
use app\simple\helpers\EmptyString;
57
use yii\base\Action;

tests/cases/simple/functional/SimpleCest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<?php
2+
3+
declare(strict_types=1);
4+
25
namespace tests;
36

47
use Codeception\Exception\ModuleException;

0 commit comments

Comments
 (0)