@@ -16,39 +16,33 @@ class ArrayItemGetterTransformerTest extends AbstractTransformerTestCase
1616
1717 public function dataToTest (): array
1818 {
19- $ transformer = $ this ->getDefaultTransformer ();
20-
21- return $ this ->dataAfterValidationForTransformer ($ transformer );
19+ return $ this ->dataAfterValidationForTransformer ();
2220 }
2321
2422 public function dataToTestBeforeValidation (): array
2523 {
26- $ transformer = $ this ->getBeforeValidationTransformer ();
27-
28- return $ this ->createData ($ transformer , false );
24+ return $ this ->createData (false );
2925 }
3026
3127 /**
3228 * @dataProvider dataToTestBeforeValidation
3329 */
3430 public function testBeforeValidation (TransformerExpectationEntity $ entity ): void
3531 {
36- $ this ->assertValue ($ entity );
32+ $ this ->assertValue ($ this -> getBeforeValidationTransformer (), $ entity );
3733 }
3834
3935 public function dataToAfterValidationForce (): array
4036 {
41- $ transformer = $ this ->getForceAfterValidation ();
42-
43- return $ this ->dataAfterValidationForTransformer ($ transformer );
37+ return $ this ->dataAfterValidationForTransformer ();
4438 }
4539
4640 /**
4741 * @dataProvider dataToAfterValidationForce
4842 */
4943 public function testAfterValidationForce (TransformerExpectationEntity $ entity ): void
5044 {
51- $ this ->assertValue ($ entity );
45+ $ this ->assertValue ($ this -> getForceAfterValidation (), $ entity );
5246 }
5347
5448 public function testSupportsEmptyArray (): void
@@ -65,9 +59,8 @@ public function testSupportsEmptyArray(): void
6559 'test ' => 'value ' ,
6660 ];
6761 $ value = [[], $ testValue ];
68- $ this ->assertValue (new TransformerExpectationEntity (
62+ $ this ->assertValue ($ transformer , new TransformerExpectationEntity (
6963 value: $ value ,
70- transformer: $ transformer ,
7164 expectedValue: [[
7265 'original ' => [],
7366 ], [
@@ -77,9 +70,9 @@ public function testSupportsEmptyArray(): void
7770 ));
7871 }
7972
80- protected function dataAfterValidationForTransformer (TransformerArrayContract $ transformer ): array
73+ protected function dataAfterValidationForTransformer (): array
8174 {
82- return $ this ->createData ($ transformer , true );
75+ return $ this ->createData (true );
8376 }
8477
8578 protected function getClosure (): Closure
@@ -94,7 +87,7 @@ protected function getClosure(): Closure
9487 };
9588 }
9689
97- protected function getDefaultTransformer (): TransformerArrayContract
90+ protected function getTransformer (): TransformerArrayContract
9891 {
9992 return new ArrayItemGetterTransformer (onItem: $ this ->getClosure ());
10093 }
@@ -109,15 +102,14 @@ protected function getForceAfterValidation(): TransformerArrayContract
109102 return new ArrayItemGetterTransformer (onItem: $ this ->getClosure (), beforeValidation: false );
110103 }
111104
112- protected function createData (TransformerArrayContract $ transformer , bool $ beforeValueIsSameAsValue ): array
105+ protected function createData (bool $ beforeValueIsSameAsValue ): array
113106 {
114107 return [
115108 [
116109 new TransformerExpectationEntity (
117110 value: [[
118111 self ::KeyValue => '' ,
119112 ]],
120- transformer: $ transformer ,
121113 expectedValue: [[
122114 self ::KeyValue => 'd41d8cd98f00b204e9800998ecf8427e ' ,
123115 ]],
@@ -131,7 +123,6 @@ protected function createData(TransformerArrayContract $transformer, bool $befor
131123 value: [[
132124 self ::KeyValue => ' ' ,
133125 ]],
134- transformer: $ transformer ,
135126 expectedValue: [[
136127 self ::KeyValue => '7215ee9c7d9dc229d2921a40e899ec5f ' ,
137128 ]],
@@ -145,7 +136,6 @@ protected function createData(TransformerArrayContract $transformer, bool $befor
145136 value: [[
146137 self ::KeyValue => ' asd ' ,
147138 ]],
148- transformer: $ transformer ,
149139 expectedValue: [[
150140 self ::KeyValue => '81c24eeebdef51c832407fa3e4509ab8 ' ,
151141 ]],
@@ -159,7 +149,6 @@ protected function createData(TransformerArrayContract $transformer, bool $befor
159149 value: [[
160150 self ::KeyValue => 'asd ' ,
161151 ]],
162- transformer: $ transformer ,
163152 expectedValue: [[
164153 self ::KeyValue => '4fe2077508f28d88bfa1473149415224 ' ,
165154 ]],
@@ -173,7 +162,6 @@ protected function createData(TransformerArrayContract $transformer, bool $befor
173162 value: [[
174163 self ::KeyValue => 'asd mix ' ,
175164 ]],
176- transformer: $ transformer ,
177165 expectedValue: [[
178166 self ::KeyValue => 'bf40744fb5eeca1029aed8d8c5d30f82 ' ,
179167 ]],
@@ -182,11 +170,11 @@ protected function createData(TransformerArrayContract $transformer, bool $befor
182170 ]] : null
183171 ),
184172 ],
185- [new TransformerExpectationEntity (value: null , transformer: $ transformer , expectedValue: null )],
173+ [new TransformerExpectationEntity (value: null , expectedValue: null )],
186174 [
187175 new TransformerExpectationEntity (value: [
188176 'test ' ,
189- ], transformer: $ transformer , expectedValue: null , expectException: NotAnArrayException::class),
177+ ], expectedValue: null , expectException: NotAnArrayException::class),
190178 ],
191179 ];
192180 }
0 commit comments