From 901f459fb07f677837b7e329d5c1c4cfe25fdad2 Mon Sep 17 00:00:00 2001 From: freek Date: Thu, 13 Jan 2022 15:15:00 +0100 Subject: [PATCH] wip --- src/RayServiceProvider.php | 8 ++++++-- tests/RayTest.php | 16 ++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/RayServiceProvider.php b/src/RayServiceProvider.php index 5e11a78..cec822e 100644 --- a/src/RayServiceProvider.php +++ b/src/RayServiceProvider.php @@ -89,8 +89,12 @@ protected function registerSettings(): self public function setProjectName(): self { - if (Ray::$projectName !== '') { - ray()->project(config('app.name')); + if (Ray::$projectName === '') { + $projectName = config('app.name'); + + if ($projectName !== 'Laravel') { + ray()->project($projectName); + } } return $this; diff --git a/tests/RayTest.php b/tests/RayTest.php index 514f8ff..2c164fd 100644 --- a/tests/RayTest.php +++ b/tests/RayTest.php @@ -4,6 +4,8 @@ use Illuminate\Support\Arr; use Illuminate\Support\Facades\Log; +use Spatie\LaravelRay\Ray; +use Spatie\LaravelRay\RayServiceProvider; use Spatie\LaravelRay\Tests\Concerns\MatchesOsSafeSnapshots; use Spatie\LaravelRay\Tests\TestClasses\TestMailable; use Spatie\LaravelRay\Tests\TestClasses\User; @@ -177,4 +179,18 @@ public function it_sends_a_filtered_environment_payload() $this->assertEquals('ray_test', $payloads[0]['payloads'][0]['content']['values']['DB_DATABASE']); $this->assertCount(2, $payloads[0]['payloads'][0]['content']['values']); } + + /** @test */ + public function the_project_name_will_automatically_be_set_if_it_something_other_than_laravel() + { + (new RayServiceProvider($this->app))->setProjectName(); + + $this->assertEquals('', Ray::$projectName); + + config()->set('app.name', 'my-project'); + + (new RayServiceProvider($this->app))->setProjectName(); + + $this->assertEquals('my-project', Ray::$projectName); + } }