2828 */
2929final class DefaultParametersResourceMetadataCollectionFactoryTest extends TestCase
3030{
31+ private const DEFAULT_PARAMETERS = [
32+ HeaderParameter::class => [
33+ 'key ' => 'X-API-Version ' ,
34+ 'required ' => true ,
35+ 'description ' => 'API Version ' ,
36+ ],
37+ ];
38+
3139 public function testDefaultParametersAppliedToRealResource (): void
3240 {
33- $ defaultParameters = [
34- HeaderParameter::class => [
35- 'key ' => 'X-API-Version ' ,
36- 'required ' => true ,
37- 'description ' => 'API Version ' ,
38- ],
39- ];
40-
4141 $ attributesFactory = new AttributesResourceMetadataCollectionFactory ();
42- $ defaultParametersFactory = new DefaultParametersResourceMetadataCollectionFactory ($ defaultParameters , $ attributesFactory );
42+ $ defaultParametersFactory = new DefaultParametersResourceMetadataCollectionFactory (self :: DEFAULT_PARAMETERS , $ attributesFactory );
4343
4444 $ resourceClass = TestProductResource::class;
4545
4646 $ collection = $ defaultParametersFactory ->create ($ resourceClass );
4747
4848 $ this ->assertCount (1 , $ collection );
49-
5049 $ resource = $ collection [0 ];
51-
5250 $ operations = $ resource ->getOperations ();
5351 $ this ->assertNotNull ($ operations );
5452
@@ -74,16 +72,8 @@ public function testDefaultParametersAppliedToRealResource(): void
7472
7573 public function testDefaultParametersWithOperationOverride (): void
7674 {
77- $ defaultParameters = [
78- HeaderParameter::class => [
79- 'key ' => 'X-API-Version ' ,
80- 'required ' => true ,
81- 'description ' => 'API Version ' ,
82- ],
83- ];
84-
8575 $ attributesFactory = new AttributesResourceMetadataCollectionFactory ();
86- $ defaultParametersFactory = new DefaultParametersResourceMetadataCollectionFactory ($ defaultParameters , $ attributesFactory );
76+ $ defaultParametersFactory = new DefaultParametersResourceMetadataCollectionFactory (self :: DEFAULT_PARAMETERS , $ attributesFactory );
8777
8878 $ resourceClass = TestProductResourceWithParameters::class;
8979
@@ -92,6 +82,7 @@ public function testDefaultParametersWithOperationOverride(): void
9282 $ this ->assertCount (1 , $ collection );
9383 $ resource = $ collection [0 ];
9484 $ operations = $ resource ->getOperations ();
85+ $ this ->assertNotNull ($ operations );
9586
9687 $ collectionOperation = null ;
9788 foreach ($ operations as $ operation ) {
0 commit comments