setupCookies(); } protected function getPackageProviders($app) { return [ NamiServiceProvider::class ]; } public function getAnnotations(): array { return []; } public function fakeJson(string $file, array $data = []): string { ob_start(); include(__DIR__.'/json/'.$file); return ob_get_clean(); } public function login(): Api { Auth::fake(); Auth::success(12345, 'secret'); return Nami::login(12345, 'secret'); } public function loginWithWrongCredentials(): Api { Auth::fake(); Auth::failed(12345, 'wrong'); return Nami::login(12345, 'wrong'); } protected function clearCookies(): void { foreach (glob(__DIR__.'/../.cookies_test/*') as $file) { unlink($file); } } private function setupCookies(): void { Authenticator::setPath(__DIR__.'/../.cookies_test'); $this->clearCookies(); } }