create([ 'status' => 'published', ]); $token = app(EventJoinTokenService::class)->createToken($event); $response = $this->getJson("/api/v1/events/{$token->token}/qr?size=240"); $response->assertOk() ->assertJsonStructure([ 'url', 'qr_code_data_url', ]) ->assertJsonPath('url', url('/e/'.$token->token)); $dataUrl = $response->json('qr_code_data_url'); $this->assertIsString($dataUrl); $this->assertStringStartsWith('data:image/png;base64,', $dataUrl); } }