View Issue Details

IDProjectCategoryView StatusLast Update
0035854mantisbttoolspublic2025-04-21 14:14
Reporterdregad Assigned Todregad  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Target Version2.27.2Fixed in Version2.27.2 
Summary0035854: PHPUnit assertObjectHasAttribute() method is deprecated
Description

assertObjectHasAttribute() and related methods were deprecated in PHPUnit 9.6.1, and will be removed in 10.0.

In 9.6.11, a replacement method assertObjectHasProperty() was introduced, so we should bump our minimum PHPUnit version and use the new method.

TagsNo tags attached.

Relationships

related to 0033098 closeddregad Ugrade to PHPUnit 9.6 and adapt test suite 

Activities

There are no notes attached to this issue.

Related Changesets

MantisBT: master-2.27 4e985a91

2025-04-19 11:30

dregad


Details Diff
Require PHPUnit 9.6.11 or later

This is due to the deprecation of assertObjectHasAttribute() and related
methods. This was initially done without a replacement, but sbergmann
later introduced assertObjectHasProperty() and others in 9.6.11.

Issue 0035854
Affected Issues
0035854
mod - composer.json Diff File

MantisBT: master-2.27 efa5c907

2025-04-19 11:33

dregad


Details Diff
Replace deprecated PHPUnit methods

- assertObjectHasAttribute
- assertObjectNotHasAttribute

Fixes 0035854
Affected Issues
0035854
mod - tests/rest/RestIssueUpdateVersion.php Diff File