create(); $this->withToken($user->createToken('koel')->plainTextToken); return parent::json($method, $uri, $data, $headers); } protected function getAsUser(string $url, ?User $user = null): TestResponse { return $this->jsonAsUser($user, 'get', $url); } protected function deleteAsUser(string $url, array $data = [], ?User $user = null): TestResponse { return $this->jsonAsUser($user, 'delete', $url, $data); } protected function postAsUser(string $url, array $data, ?User $user = null): TestResponse { return $this->jsonAsUser($user, 'post', $url, $data); } protected function putAsUser(string $url, array $data, ?User $user = null): TestResponse { return $this->jsonAsUser($user, 'put', $url, $data); } }