app->make(Flare::class); $exception = new \Exception('Test Exception'); /** @var Report $report */ $report = $flareClient->createReport($exception); $report->group('bad-utf8', [ 'name' => 'Marcel'.utf8_decode('ΓΈ'), ]); $model = new ErrorPageViewModel($exception, new IgnitionConfig([]), $report, []); $this->assertNotEmpty($model->jsonEncode($report->toArray())); } /** @test */ public function it_disables_share_report_when_share_report_controller_action_is_not_defined() { $flareClient = $this->app->make(Flare::class); $exception = new \Exception('Test Exception'); /** @var Report $report */ $report = $flareClient->createReport($exception); $model = new ErrorPageViewModel($exception, new IgnitionConfig([]), $report, []); $result = $model->toArray(); $this->assertEquals('', $result['shareEndpoint']); } }