Skip to content

Commit fa994dc

Browse files
authored
Merge pull request #336 from kenjis/fix-MySQL-tests
fix: MySQL tests
2 parents 44f1fef + 7edbcd4 commit fa994dc

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

src/Entities/User.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ class User extends Entity
4040
* @var array<string, string>
4141
*/
4242
protected $casts = [
43+
'id' => '?integer',
4344
'active' => 'boolean',
4445
'permissions' => 'array',
4546
'groups' => 'array',

src/Models/RememberModel.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
namespace CodeIgniter\Shield\Models;
44

5+
use CodeIgniter\I18n\Time;
56
use CodeIgniter\Model;
67
use CodeIgniter\Shield\Entities\User;
78
use DateTime;
9+
use Faker\Generator;
810
use stdClass;
911

1012
class RememberModel extends Model
@@ -23,6 +25,16 @@ class RememberModel extends Model
2325
];
2426
protected $useTimestamps = true;
2527

28+
public function fake(Generator &$faker): stdClass
29+
{
30+
return (object) [
31+
'user_id' => 1,
32+
'selector' => 'selector',
33+
'hashedValidator' => 'validator',
34+
'expires' => Time::parse('+1 day')->format('Y-m-d H:i:s'),
35+
];
36+
}
37+
2638
/**
2739
* Stores a remember-me token for the user.
2840
*/

0 commit comments

Comments
 (0)