getMockBuilder( '\MediaWiki\Title\Title' ) ->disableOriginalConstructor() ->getMock(); $revisionGuard = $this->getMockBuilder( '\SMW\MediaWiki\RevisionGuard' ) ->disableOriginalConstructor() ->getMock(); $revisionGuard->expects( $this->once() ) ->method( 'isSkippableUpdate' ); $instance = $this->newRevisionGuardAware(); $instance->setRevisionGuard( $revisionGuard ); $instance->callIsSkippableUpdate( $title ); } private function newRevisionGuardAware() { return new class() { use RevisionGuardAwareTrait; public function callIsSkippableUpdate( $title ) { $this->revisionGuard->isSkippableUpdate( $title ); } }; } }