Remove multiple inheritance in integration tests

Registered by Andrew Lazarev

Multiple inheritance could lead to unpredictable behavior. For example all tests stopped to run because of removing unneeded base class (https://review.openstack.org/#/c/96981/2). Multiple inheritance of realization is a well known design anti-pattern and must be avoided when possible.

Blueprint information

Status:
Complete
Approver:
Sergey Lukjanov
Priority:
Undefined
Drafter:
Andrew Lazarev
Direction:
Needs approval
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Andrew Lazarev

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.