Skip to content

Commit 76d7c50

Browse files
mhujerpolyfractal
authored andcommitted
[TEST] add typehints where possible (#712)
1 parent 7892cc5 commit 76d7c50

File tree

2 files changed

+45
-45
lines changed

2 files changed

+45
-45
lines changed

tests/Elasticsearch/Tests/Endpoints/AbstractEndpointTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class AbstractEndpointTest extends \PHPUnit\Framework\TestCase
1010
{
1111
private $endpoint;
1212

13-
public static function invalidParameters()
13+
public static function invalidParameters(): array
1414
{
1515
return [
1616
[['invalid' => 10]],

tests/Elasticsearch/Tests/YamlRunnerTest.php

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ class YamlRunnerTest extends \PHPUnit\Framework\TestCase
9898
*
9999
* @return string
100100
*/
101-
public static function getHost()
101+
public static function getHost(): string
102102
{
103103
if (isset($_SERVER['ES_TEST_HOST']) === true) {
104104
return $_SERVER['ES_TEST_HOST'];
@@ -136,7 +136,7 @@ public function setUp()
136136
* @dataProvider yamlProvider
137137
* @group sync
138138
*/
139-
public function testIntegration($testProcedure, $skip, $setupProcedure, $fileName)
139+
public function testIntegration($testProcedure, bool $skip, $setupProcedure, string $fileName)
140140
{
141141
if ($skip) {
142142
static::markTestIncomplete($testProcedure);
@@ -158,7 +158,7 @@ public function testIntegration($testProcedure, $skip, $setupProcedure, $fileNam
158158
* @dataProvider yamlProvider
159159
* @group async
160160
*/
161-
public function testAsyncIntegration($testProcedure, $skip, $setupProcedure, $fileName)
161+
public function testAsyncIntegration($testProcedure, bool $skip, $setupProcedure, string $fileName)
162162
{
163163
if ($skip) {
164164
static::markTestIncomplete($testProcedure);
@@ -179,11 +179,12 @@ public function testAsyncIntegration($testProcedure, $skip, $setupProcedure, $fi
179179
/**
180180
* Process a procedure
181181
*
182-
* @param $procedure
183-
* @param $name
182+
* @param array $procedure
183+
* @param string $name
184+
* @param string $fileName
184185
* @param bool $async
185186
*/
186-
public function processProcedure($procedure, $name, $fileName, $async = false)
187+
public function processProcedure(array $procedure, string $name, string $fileName, bool $async = false)
187188
{
188189
$lastOperationResult = null;
189190
$context = [];
@@ -208,7 +209,7 @@ public function processProcedure($procedure, $name, $fileName, $async = false)
208209
*
209210
* @return mixed
210211
*/
211-
public function processOperation($operation, $lastOperationResult, &$context, $testName, $async = false)
212+
public function processOperation($operation, $lastOperationResult, array &$context, string $testName, bool $async = false)
212213
{
213214
$operationName = array_keys((array)$operation)[0];
214215

@@ -265,14 +266,14 @@ public function processOperation($operation, $lastOperationResult, &$context, $t
265266
* @param $operation
266267
* @param $lastOperationResult
267268
* @param array $context
268-
* @param $testName
269+
* @param string $testName
269270
* @param bool $async
270271
*
271272
* @throws \Exception
272273
*
273274
* @return mixed
274275
*/
275-
public function operationDo($operation, $lastOperationResult, &$context, $testName, $async = false)
276+
public function operationDo($operation, $lastOperationResult, &$context, string $testName, bool $async = false)
276277
{
277278
$expectedError = null;
278279
$expectedWarnings = null;
@@ -362,7 +363,7 @@ public function operationDo($operation, $lastOperationResult, &$context, $testNa
362363
* Obtain the response from the server
363364
*
364365
* @param $caller
365-
* @param $method
366+
* @param string $method
366367
* @param $endpointParams
367368
* @param $expectedError
368369
* @param $testName
@@ -371,7 +372,7 @@ public function operationDo($operation, $lastOperationResult, &$context, $testNa
371372
*
372373
* @return array|mixed
373374
*/
374-
public function executeRequest($caller, $method, $endpointParams, $expectedError, $expectedWarnings, $testName)
375+
public function executeRequest($caller, string $method, $endpointParams, $expectedError, $expectedWarnings, string $testName)
375376
{
376377
try {
377378
$response = $caller->$method($endpointParams);
@@ -407,7 +408,7 @@ public function executeRequest($caller, $method, $endpointParams, $expectedError
407408
*
408409
* @throws \Exception
409410
*
410-
* @return bool|mixed[]
411+
* @return bool|mixed[]|null
411412
*/
412413
public function executeAsyncExistRequest($caller, $method, $endpointParams, $expectedError, $expectedWarnings, $testName)
413414
{
@@ -480,11 +481,11 @@ public function checkForWarnings($expectedWarnings)
480481
/**
481482
* Check if a field in the last operation is false
482483
*
483-
* @param $operation
484+
* @param string $operation
484485
* @param $lastOperationResult
485-
* @param $testName
486+
* @param string $testName
486487
*/
487-
public function operationIsFalse($operation, $lastOperationResult, &$context, $testName)
488+
public function operationIsFalse(string $operation, $lastOperationResult, &$context, string $testName)
488489
{
489490
$value = (bool)$this->resolveValue($lastOperationResult, $operation, $context);
490491
$msg = "Failed to assert that a value is false in test \"$testName\"\n"
@@ -500,9 +501,9 @@ public function operationIsFalse($operation, $lastOperationResult, &$context, $t
500501
*
501502
* @param $operation
502503
* @param $lastOperationResult
503-
* @param $testName
504+
* @param string $testName
504505
*/
505-
public function operationIsTrue($operation, $lastOperationResult, &$context, $testName)
506+
public function operationIsTrue(string $operation, $lastOperationResult, &$context, string $testName)
506507
{
507508
$value = $this->resolveValue($lastOperationResult, $operation, $context);
508509

@@ -522,9 +523,9 @@ public function operationIsTrue($operation, $lastOperationResult, &$context, $te
522523
*
523524
* @param $operation
524525
* @param $lastOperationResult
525-
* @param $testName
526+
* @param string $testName
526527
*/
527-
public function operationMatch($operation, $lastOperationResult, &$context, $testName)
528+
public function operationMatch($operation, $lastOperationResult, &$context, string $testName)
528529
{
529530
$key = key($operation);
530531

@@ -558,9 +559,9 @@ public function operationMatch($operation, $lastOperationResult, &$context, $tes
558559
*
559560
* @param $operation
560561
* @param $lastOperationResult
561-
* @param $testName
562+
* @param string $testName
562563
*/
563-
public function operationGreaterThanOrEqual($operation, $lastOperationResult, &$context, $testName)
564+
public function operationGreaterThanOrEqual($operation, $lastOperationResult, &$context, string $testName)
564565
{
565566
$value = $this->resolveValue($lastOperationResult, key($operation), $context);
566567
$expected = current($operation);
@@ -575,9 +576,9 @@ public function operationGreaterThanOrEqual($operation, $lastOperationResult, &$
575576
*
576577
* @param $operation
577578
* @param $lastOperationResult
578-
* @param $testName
579+
* @param string $testName
579580
*/
580-
public function operationGreaterThan($operation, $lastOperationResult, &$context, $testName)
581+
public function operationGreaterThan($operation, $lastOperationResult, &$context, string $testName)
581582
{
582583
$value = $this->resolveValue($lastOperationResult, key($operation), $context);
583584
$expected = current($operation);
@@ -592,9 +593,9 @@ public function operationGreaterThan($operation, $lastOperationResult, &$context
592593
*
593594
* @param $operation
594595
* @param $lastOperationResult
595-
* @param $testName
596+
* @param string $testName
596597
*/
597-
public function operationLessThanOrEqual($operation, $lastOperationResult, &$context, $testName)
598+
public function operationLessThanOrEqual($operation, $lastOperationResult, &$context, string $testName)
598599
{
599600
$value = $this->resolveValue($lastOperationResult, key($operation), $context);
600601
$expected = current($operation);
@@ -609,9 +610,9 @@ public function operationLessThanOrEqual($operation, $lastOperationResult, &$con
609610
*
610611
* @param $operation
611612
* @param $lastOperationResult
612-
* @param $testName
613+
* @param string $testName
613614
*/
614-
public function operationLessThan($operation, $lastOperationResult, &$context, $testName)
615+
public function operationLessThan($operation, $lastOperationResult, &$context, string $testName)
615616
{
616617
$value = $this->resolveValue($lastOperationResult, key($operation), $context);
617618
$expected = current($operation);
@@ -626,9 +627,9 @@ public function operationLessThan($operation, $lastOperationResult, &$context, $
626627
*
627628
* @param $operation
628629
* @param $lastOperationResult
629-
* @param $testName
630+
* @param string $testName
630631
*/
631-
public function operationLength($operation, $lastOperationResult, &$context, $testName)
632+
public function operationLength($operation, $lastOperationResult, &$context, string $testName)
632633
{
633634
$value = $this->resolveValue($lastOperationResult, key($operation), $context);
634635
$expected = current($operation);
@@ -644,9 +645,9 @@ public function operationLength($operation, $lastOperationResult, &$context, $te
644645
* @param $operation
645646
* @param $lastOperationResult
646647
* @param $context
647-
* @param $testName
648+
* @param string $testName
648649
*/
649-
public function operationSet($operation, $lastOperationResult, &$context, $testName)
650+
public function operationSet($operation, $lastOperationResult, &$context, string $testName)
650651
{
651652
$key = key($operation);
652653
$value = $this->resolveValue($lastOperationResult, $key, $context);
@@ -662,9 +663,9 @@ public function operationSet($operation, $lastOperationResult, &$context, $testN
662663
*
663664
* @param $operation
664665
* @param $lastOperationResult
665-
* @param $testName
666+
* @param string $testName
666667
*/
667-
public function operationSkip($operation, $lastOperationResult, $testName)
668+
public function operationSkip($operation, $lastOperationResult, string $testName)
668669
{
669670
if (is_object($operation) !== true) {
670671
return $lastOperationResult;
@@ -711,12 +712,12 @@ public function operationSkip($operation, $lastOperationResult, $testName)
711712
* Assert an expected error
712713
*
713714
* @param \Exception $exception
714-
* @param $expectedError
715-
* @param $testName
715+
* @param string $expectedError
716+
* @param string $testName
716717
*
717-
* @return array
718+
* @return array|null
718719
*/
719-
private function assertException(\Exception $exception, $expectedError, $testName)
720+
private function assertException(\Exception $exception, string $expectedError, string $testName)
720721
{
721722
if (is_string($expectedError) && preg_match('#^/.+?/$#', $expectedError)) {
722723
$this->assertRegExp($expectedError, $exception->getMessage(), 'Failed to catch error in test ' . $testName);
@@ -754,7 +755,7 @@ private function assertException(\Exception $exception, $expectedError, $testNam
754755
*
755756
* @return array
756757
*/
757-
public function yamlProvider()
758+
public function yamlProvider(): array
758759
{
759760
$this->yaml = new Yaml();
760761
$path = __DIR__ . '/../../../util/elasticsearch/rest-api-spec/src/main/resources/rest-api-spec/test';
@@ -786,7 +787,7 @@ public function yamlProvider()
786787
*
787788
* @return array
788789
*/
789-
private function mapEndpoint($method, $namespace = null)
790+
private function mapEndpoint(string $method, $namespace = null): array
790791
{
791792
if (null === $namespace && array_key_exists($method, static::$endpointMapping)) {
792793
return static::$endpointMapping[$method];
@@ -875,11 +876,11 @@ private function resolveValue($result, $field, &$context)
875876
/**
876877
* Format a regex for PHP
877878
*
878-
* @param $regex
879+
* @param string $regex
879880
*
880881
* @return string
881882
*/
882-
private function formatRegex($regex)
883+
private function formatRegex(string $regex): string
883884
{
884885
$regex = trim($regex);
885886
$regex = substr($regex, 1, -1);
@@ -897,9 +898,8 @@ private function formatRegex($regex)
897898
*
898899
* @return array
899900
*/
900-
private function splitDocument($file, $path, $filter = null)
901+
private function splitDocument(SplFileInfo $file, string $path, string $filter = null): array
901902
{
902-
903903
$fileContent = $file->getContents();
904904
// cleanup some bad comments
905905
$fileContent = str_replace('"#', '" #', $fileContent);
@@ -1045,7 +1045,7 @@ private function clean()
10451045
$this->waitForYellow();
10461046
}
10471047

1048-
private function rmDirRecursively($dir)
1048+
private function rmDirRecursively(string $dir)
10491049
{
10501050
if (!is_dir($dir)) {
10511051
return;

0 commit comments

Comments
 (0)