@@ -90,25 +90,25 @@ private function generateInput(Operation $operation, StructureShape $shape): voi
90
90
switch ($ operation ->getService ()->getProtocol ()) {
91
91
case 'rest-xml ' :
92
92
$ stub = substr (var_export ($ this ->arrayToXml ($ exampleInput ?? ['change ' => 'it ' ]), true ), 1 , -1 );
93
- $ contenType = 'application/xml ' ;
93
+ $ contentType = 'application/xml ' ;
94
94
95
95
break ;
96
96
case 'rest-json ' :
97
97
$ stub = substr (var_export (json_encode ($ exampleInput ?? ['change ' => 'it ' ], \JSON_PRETTY_PRINT ), true ), 1 , -1 );
98
- $ contenType = 'application/json ' ;
98
+ $ contentType = 'application/json ' ;
99
99
100
100
break ;
101
101
case 'json ' :
102
102
$ stub = substr (var_export (json_encode ($ exampleInput ?? ['change ' => 'it ' ], \JSON_PRETTY_PRINT ), true ), 1 , -1 );
103
- $ contenType = 'application/x-amz-json- ' . number_format ($ operation ->getService ()->getJsonVersion (), 1 );
103
+ $ contentType = 'application/x-amz-json- ' . number_format ($ operation ->getService ()->getJsonVersion (), 1 );
104
104
105
105
break ;
106
106
case 'query ' :
107
107
$ stub = substr (var_export ($ exampleInput ? (\is_array ($ exampleInput ) ? http_build_query ($ exampleInput , '' , '& ' , \PHP_QUERY_RFC3986 ) : $ exampleInput ) : "
108
108
Action= {$ operation ->getName ()}
109
109
&Version= {$ operation ->getApiVersion ()}
110
110
" , true ), 1 , -1 );
111
- $ contenType = 'application/x-www-form-urlencoded ' ;
111
+ $ contentType = 'application/x-www-form-urlencoded ' ;
112
112
113
113
break ;
114
114
default :
@@ -137,7 +137,7 @@ private function generateInput(Operation $operation, StructureShape $shape): voi
137
137
'SERVICE ' => strtolower ($ operation ->getService ()->getName ()),
138
138
'METHOD ' => $ operation ->getHttpMethod (),
139
139
'OPERATION ' => $ operation ->getName (),
140
- 'CONTENT_TYPE ' => $ contenType ,
140
+ 'CONTENT_TYPE ' => $ contentType ,
141
141
'STUB ' => trim ($ stub ),
142
142
]));
143
143
}
@@ -341,6 +341,7 @@ private function generateClient(Operation $operation): void
341
341
$ classBuilder ->addUse (MockHttpClient::class);
342
342
$ classBuilder ->addUse (NullProvider::class);
343
343
$ classBuilder ->addUse ($ output ->getFqdn ());
344
+ $ classBuilder ->addUse ($ clientName ->getFqdn ());
344
345
345
346
$ classBuilder ->addMethod ($ methodName )
346
347
->setReturnType ('void ' )
@@ -364,16 +365,18 @@ private function generateClient(Operation $operation): void
364
365
private function getResultAssert (StructureShape $ shape ): string
365
366
{
366
367
return implode ("\n" , array_map (function (StructureMember $ member ) {
368
+ $ getterMethodName = 'get ' . ucfirst (GeneratorHelper::normalizeName ($ member ->getName ()));
369
+
367
370
switch ($ member ->getShape ()->getType ()) {
368
371
case 'string ' :
369
- return sprintf ('self::assertSame("changeIt", $result->get %s()); ' , $ member -> getName () );
372
+ return sprintf ('self::assertSame("changeIt", $result->%s()); ' , $ getterMethodName );
370
373
case 'boolean ' :
371
- return sprintf ('self::assertFalse($result->get %s()); ' , $ member -> getName () );
374
+ return sprintf ('self::assertFalse($result->%s()); ' , $ getterMethodName );
372
375
case 'integer ' :
373
376
case 'long ' :
374
- return sprintf ('self::assertSame(1337, $result->get %s()); ' , $ member -> getName () );
377
+ return sprintf ('self::assertSame(1337, $result->%s()); ' , $ getterMethodName );
375
378
default :
376
- return sprintf ('// self::assertTODO(expected, $result->get %s()); ' , $ member -> getName () );
379
+ return sprintf ('// self::assertTODO(expected, $result->%s()); ' , $ getterMethodName );
377
380
}
378
381
}, $ shape ->getMembers ()));
379
382
}
0 commit comments