diff options
author | Igor Scheller <igor.scheller@igorshp.de> | 2018-10-11 01:26:34 +0200 |
---|---|---|
committer | msquare <msquare@notrademark.de> | 2018-10-31 13:43:23 +0100 |
commit | 4e09ee3eb255160c88a378375d69123a3e000497 (patch) | |
tree | e4a03ff40c939473cc1278f8286675cfa31e4556 /tests/Unit/Helpers/Stub/UserModelImplementation.php | |
parent | 7c6afc2bfe3263b91ecabf5530da57fe1162ea0b (diff) |
Replaced more user related stuff
(Contains some buggy stuff too...)
Diffstat (limited to 'tests/Unit/Helpers/Stub/UserModelImplementation.php')
-rw-r--r-- | tests/Unit/Helpers/Stub/UserModelImplementation.php | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/Unit/Helpers/Stub/UserModelImplementation.php b/tests/Unit/Helpers/Stub/UserModelImplementation.php index 934aaeb2..1b14a17e 100644 --- a/tests/Unit/Helpers/Stub/UserModelImplementation.php +++ b/tests/Unit/Helpers/Stub/UserModelImplementation.php @@ -3,6 +3,7 @@ namespace Engelsystem\Test\Unit\Helpers\Stub; use Engelsystem\Models\User\User; +use Illuminate\Database\Eloquent\Collection; use InvalidArgumentException; class UserModelImplementation extends User @@ -13,6 +14,9 @@ class UserModelImplementation extends User /** @var int */ public static $id = null; + /** @var int */ + public static $apiKey = null; + /** * @param mixed $id * @param array $columns @@ -26,4 +30,17 @@ class UserModelImplementation extends User return self::$user; } + + /** + * @param string $apiKey + * @return User[]|Collection|\Illuminate\Database\Query\Builder + */ + public static function whereApiKey($apiKey) + { + if ($apiKey != static::$apiKey) { + throw new InvalidArgumentException('Wrong api key searched'); + } + + return new Collection([self::$user]); + } } |