diff --git a/src/MinionsServiceProvider.php b/src/MinionsServiceProvider.php index 071fb1c..b1f20a8 100644 --- a/src/MinionsServiceProvider.php +++ b/src/MinionsServiceProvider.php @@ -3,10 +3,11 @@ namespace Minions; use Illuminate\Contracts\Container\Container; +use Illuminate\Contracts\Support\DeferrableProvider; use Illuminate\Support\ServiceProvider; use React\EventLoop\LoopInterface; -class MinionsServiceProvider extends ServiceProvider +class MinionsServiceProvider extends ServiceProvider implements DeferrableProvider { use Concerns\Configuration; @@ -33,4 +34,14 @@ public function boot() __DIR__.'/../config/minions.php' => \config_path('minions.php'), ], 'config'); } + + /** + * Get the services provided by the provider. + * + * @return array + */ + public function provides() + { + return ['minions.client']; + } } diff --git a/tests/Unit/MinionsServiceProviderTest.php b/tests/Unit/MinionsServiceProviderTest.php index 4b70083..de6d874 100644 --- a/tests/Unit/MinionsServiceProviderTest.php +++ b/tests/Unit/MinionsServiceProviderTest.php @@ -12,6 +12,6 @@ public function it_declared_as_eagered_service_provider() { $provider = new MinionsServiceProvider(null); - $this->assertFalse($provider->isDeferred()); + $this->assertTrue($provider->isDeferred()); } }