This repository was archived by the owner on Jan 29, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace ProblemDetailsTest ;
4+
5+ use PHPUnit \Framework \TestCase ;
6+ use ProblemDetails \ConfigProvider ;
7+ use ProblemDetails \ProblemDetailsMiddleware ;
8+ use ProblemDetails \ProblemDetailsMiddlewareFactory ;
9+ use ProblemDetails \ProblemDetailsResponseFactory ;
10+ use ProblemDetails \ProblemDetailsResponseFactoryFactory ;
11+
12+ class ConfigProviderTest extends TestCase
13+ {
14+ public function testReturnsExpectedDependencies ()
15+ {
16+ $ provider = new ConfigProvider ();
17+ $ config = $ provider ();
18+
19+ $ this ->assertArrayHasKey ('dependencies ' , $ config );
20+
21+ $ dependencies = $ config ['dependencies ' ];
22+ $ this ->assertArrayHasKey ('factories ' , $ dependencies );
23+
24+ $ factories = $ dependencies ['factories ' ];
25+ $ this ->assertCount (2 , $ factories );
26+ $ this ->assertArrayHasKey (ProblemDetailsMiddleware::class, $ factories );
27+ $ this ->assertArrayHasKey (ProblemDetailsResponseFactory::class, $ factories );
28+
29+ $ this ->assertSame (
30+ ProblemDetailsMiddlewareFactory::class,
31+ $ factories [ProblemDetailsMiddleware::class]
32+ );
33+ $ this ->assertSame (
34+ ProblemDetailsResponseFactoryFactory::class,
35+ $ factories [ProblemDetailsResponseFactory::class]
36+ );
37+ }
38+ }
You can’t perform that action at this time.
0 commit comments