@@ -10,37 +10,37 @@ class ContainerHasParameterConstraintTest extends TestCase
10
10
{
11
11
/**
12
12
* @test
13
+ *
13
14
* @dataProvider containerBuilderProvider
14
15
*/
15
16
public function match (
16
- ContainerInterface $ container ,
17
+ array $ containerParameters ,
17
18
$ parameterName ,
18
19
$ parameterValue ,
19
20
$ checkParameterValue ,
20
21
$ expectedToMatch
21
22
): void {
23
+ $ container = $ this ->createMockContainerWithParameters ($ containerParameters );
22
24
$ constraint = new ContainerHasParameterConstraint ($ parameterName , $ parameterValue , $ checkParameterValue );
23
25
24
26
$ this ->assertSame ($ expectedToMatch , $ constraint ->evaluate ($ container , '' , true ));
25
27
}
26
28
27
- public function containerBuilderProvider ()
29
+ public static function containerBuilderProvider ()
28
30
{
29
- $ emptyContainer = $ this ->createMockContainerWithParameters ([]);
30
-
31
31
$ parameterName = 'parameter_name ' ;
32
32
$ parameterValue = 'some value ' ;
33
33
$ wrongParameterValue = 'some other value ' ;
34
34
35
35
return [
36
36
// the container does not have the parameter
37
- [$ emptyContainer , $ parameterName , $ parameterValue , true , false ],
37
+ [[] , $ parameterName , $ parameterValue , true , false ],
38
38
// the container has the parameter but the values don't match
39
- [$ this -> createMockContainerWithParameters ( [$ parameterName => $ parameterValue ]) , $ parameterName , $ wrongParameterValue , true , false ],
39
+ [[$ parameterName => $ parameterValue ], $ parameterName , $ wrongParameterValue , true , false ],
40
40
// the container has the parameter and the value matches
41
- [$ this -> createMockContainerWithParameters ( [$ parameterName => $ parameterValue ]) , $ parameterName , $ parameterValue , true , true ],
41
+ [[$ parameterName => $ parameterValue ], $ parameterName , $ parameterValue , true , true ],
42
42
// the container has the parameter and the value is optional
43
- [$ this -> createMockContainerWithParameters ( [$ parameterName => $ parameterValue ]) , $ parameterName , null , false , true ],
43
+ [[$ parameterName => $ parameterValue ], $ parameterName , null , false , true ],
44
44
];
45
45
}
46
46
@@ -49,14 +49,14 @@ private function createMockContainerWithParameters(array $parameters)
49
49
$ container = $ this ->createMock (ContainerInterface::class);
50
50
51
51
$ container
52
- ->expects ($ this -> any ())
52
+ ->expects (self :: any ())
53
53
->method ('hasParameter ' )
54
54
->willReturnCallback (function ($ parameterName ) use ($ parameters ) {
55
55
return array_key_exists ($ parameterName , $ parameters );
56
56
});
57
57
58
58
$ container
59
- ->expects ($ this -> any ())
59
+ ->expects (self :: any ())
60
60
->method ('getParameter ' )
61
61
->willReturnCallback (function ($ parameterName ) use ($ parameters ) {
62
62
return $ parameters [$ parameterName ];
0 commit comments