Skip to content

Commit d0640c5

Browse files
authored
Minor code cleanup (#455)
* Minor code cleanup * Fixed ResultMockFactory * cs
1 parent 6490717 commit d0640c5

File tree

5 files changed

+19
-11
lines changed

5 files changed

+19
-11
lines changed

src/AbstractApi.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,14 @@ final protected function getResponse(Request $request, ?RequestContext $context
112112
$requestBody = $requestBody->stringify();
113113
}
114114

115-
$response = $this->httpClient->request($request->getMethod(), $request->getEndpoint(), ['headers' => $request->getHeaders(), 'body' => 0 === $length ? null : $requestBody]);
115+
$response = $this->httpClient->request(
116+
$request->getMethod(),
117+
$request->getEndpoint(),
118+
[
119+
'headers' => $request->getHeaders(),
120+
'body' => 0 === $length ? null : $requestBody,
121+
]
122+
);
116123

117124
return new Response($response, $this->httpClient);
118125
}

src/Result.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
use AsyncAws\Core\Exception\Http\NetworkException;
99

1010
/**
11-
* Base class for all return values from a Api Client methods. Example: `FooClient::bar(): Result`.
11+
* Base class for all return values from a Api Client methods.
12+
* Example: `FooClient::bar(): Result`.
1213
*/
1314
class Result
1415
{
@@ -24,7 +25,7 @@ class Result
2425
*/
2526
protected $input;
2627

27-
protected $initialized = false;
28+
private $initialized = false;
2829

2930
private $response;
3031

src/Stream/ReadOnceResultStream.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
/**
88
* Marker for ResultStream that can be read only once.
9+
*
10+
* @internal
911
*/
1012
interface ReadOnceResultStream
1113
{

src/Test/ResultMockFactory.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,18 @@ public static function create(string $class, array $data = [])
7373
$property->setAccessible(true);
7474
$property->setValue($response, true);
7575

76+
// Make sure the Result is initialized
77+
$reflectionClass = new \ReflectionClass(Result::class);
78+
$initializedProperty = $reflectionClass->getProperty('initialized');
79+
$initializedProperty->setAccessible(true);
80+
7681
$reflectionClass = new \ReflectionClass($class);
7782
$object = $reflectionClass->newInstance($response);
7883
if (Result::class !== $class) {
7984
self::addPropertiesOnResult($reflectionClass, $object, $class);
8085
}
8186

82-
$data['initialized'] = true;
87+
$initializedProperty->setValue($object, true);
8388
foreach ($data as $propertyName => $propertyValue) {
8489
$property = $reflectionClass->getProperty($propertyName);
8590
$property->setAccessible(true);

src/Waiter.php

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,6 @@ class Waiter
4848
*/
4949
private $finalState;
5050

51-
/**
52-
* A Result can be resolved many times. This variable contains the last resolve result.
53-
*
54-
* @var bool|NetworkException|null
55-
*/
56-
private $resolveResult;
57-
5851
public function __construct(Response $response, AbstractApi $awsClient, $request)
5952
{
6053
$this->response = $response;

0 commit comments

Comments
 (0)