From 2c8470b56620e225a7eeed4955678d5c72d69b02 Mon Sep 17 00:00:00 2001 From: Luke Kuzmish Date: Sun, 7 Jul 2024 16:50:42 -0400 Subject: [PATCH] more tests --- tests/StatsDAdapterServiceProviderTest.php | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 tests/StatsDAdapterServiceProviderTest.php diff --git a/tests/StatsDAdapterServiceProviderTest.php b/tests/StatsDAdapterServiceProviderTest.php new file mode 100644 index 0000000..a703a1e --- /dev/null +++ b/tests/StatsDAdapterServiceProviderTest.php @@ -0,0 +1,44 @@ +app->make(StatsDClientAdapter::class); + + // Then + self::assertInstanceOf(DatadogStatsDClientAdapter::class, $clientAdapter); + self::assertInstanceOf(DatadogLoggingClient::class, $clientAdapter->getClient()); + } + + #[Test] + public function makeStatsDClientAdapter_returnsSingleton(): void + { + // Given application is booted + + // When + $clientAdapter = $this->app->make(StatsDClientAdapter::class); + + // Then + self::assertInstanceOf(InMemoryClientAdapter::class, $clientAdapter); + + // And + self::assertSame($clientAdapter, $this->app->make(StatsDClientAdapter::class)); + } +}