getMockBuilder( '\SMW\Localizer\MessageLocalizer' ) ->disableOriginalConstructor() ->getMock(); $messageLocalizer->expects( $this->once() ) ->method( 'msg' ) ->with( 'foo', 'bar', 42 ); $instance = $this->newMessageLocalizerClass(); $instance->setMessageLocalizer( $messageLocalizer ); $instance->msg( 'foo', 'bar', 42 ); } private function newMessageLocalizerClass() { return new class() { use MessageLocalizerTrait; }; } }