@@ -171,10 +171,10 @@ private function assertCodingStyle($contents)
171
171
*/
172
172
private function assertMagentoConventions ($ dir , $ packageType , \StdClass $ json )
173
173
{
174
- $ this ->assertObjectHasAttribute ('name ' , $ json );
175
- $ this ->assertObjectHasAttribute ('license ' , $ json );
176
- $ this ->assertObjectHasAttribute ('type ' , $ json );
177
- $ this ->assertObjectHasAttribute ('require ' , $ json );
174
+ $ this ->assertObjectHasProperty ('name ' , $ json );
175
+ $ this ->assertObjectHasProperty ('license ' , $ json );
176
+ $ this ->assertObjectHasProperty ('type ' , $ json );
177
+ $ this ->assertObjectHasProperty ('require ' , $ json );
178
178
$ this ->assertEquals ($ packageType , $ json ->type );
179
179
if ($ packageType !== 'project ' ) {
180
180
self ::$ dependencies [] = $ json ->name ;
@@ -251,8 +251,8 @@ private function isVendorMagento(string $packageName): bool
251
251
private function assertAutoloadRegistrar (\StdClass $ json , $ dir )
252
252
{
253
253
$ error = 'There must be an "autoload->files" node in composer.json of each Magento component. ' ;
254
- $ this ->assertObjectHasAttribute ('autoload ' , $ json , $ error );
255
- $ this ->assertObjectHasAttribute ('files ' , $ json ->autoload , $ error );
254
+ $ this ->assertObjectHasProperty ('autoload ' , $ json , $ error );
255
+ $ this ->assertObjectHasProperty ('files ' , $ json ->autoload , $ error );
256
256
$ this ->assertTrue (in_array ("registration.php " , $ json ->autoload ->files ), $ error );
257
257
$ this ->assertFileExists ("$ dir/registration.php " );
258
258
}
@@ -268,7 +268,7 @@ private function assertNoVersionSpecified(\StdClass $json)
268
268
{
269
269
if (!in_array ($ json ->name , self ::$ rootComposerModuleBlacklist )) {
270
270
$ errorMessage = 'Version must not be specified in the root and package composer JSON files in Git ' ;
271
- $ this ->assertObjectNotHasAttribute ('version ' , $ json , $ errorMessage );
271
+ $ this ->assertObjectNotHasProperty ('version ' , $ json , $ errorMessage );
272
272
}
273
273
}
274
274
@@ -280,8 +280,8 @@ private function assertNoVersionSpecified(\StdClass $json)
280
280
private function assertAutoload (\StdClass $ json )
281
281
{
282
282
$ errorMessage = 'There must be an "autoload->psr-4" section in composer.json of each Magento component. ' ;
283
- $ this ->assertObjectHasAttribute ('autoload ' , $ json , $ errorMessage );
284
- $ this ->assertObjectHasAttribute ('psr-4 ' , $ json ->autoload , $ errorMessage );
283
+ $ this ->assertObjectHasProperty ('autoload ' , $ json , $ errorMessage );
284
+ $ this ->assertObjectHasProperty ('psr-4 ' , $ json ->autoload , $ errorMessage );
285
285
}
286
286
287
287
/**
@@ -292,7 +292,7 @@ private function assertAutoload(\StdClass $json)
292
292
private function assertNoMap (\StdClass $ json )
293
293
{
294
294
$ error = 'There is no "extra->map" node in composer.json of each Magento component. ' ;
295
- $ this ->assertObjectNotHasAttribute ('extra ' , $ json , $ error );
295
+ $ this ->assertObjectNotHasProperty ('extra ' , $ json , $ error );
296
296
}
297
297
298
298
/**
@@ -321,7 +321,7 @@ private function assertConsistentModuleName(\SimpleXMLElement $xml, $packageName
321
321
*/
322
322
private function assertDependsOnPhp (\StdClass $ json )
323
323
{
324
- $ this ->assertObjectHasAttribute ('php ' , $ json , 'This component is expected to depend on certain PHP version(s) ' );
324
+ $ this ->assertObjectHasProperty ('php ' , $ json , 'This component is expected to depend on certain PHP version(s) ' );
325
325
}
326
326
327
327
/**
@@ -331,7 +331,7 @@ private function assertDependsOnPhp(\StdClass $json)
331
331
*/
332
332
private function assertDependsOnFramework (\StdClass $ json )
333
333
{
334
- $ this ->assertObjectHasAttribute (
334
+ $ this ->assertObjectHasProperty (
335
335
self ::$ magentoFrameworkLibraryName ,
336
336
$ json ,
337
337
'This component is expected to depend on ' . self ::$ magentoFrameworkLibraryName
0 commit comments