getMockBuilder( '\SMW\MediaWiki\HookDispatcher' ) ->disableOriginalConstructor() ->getMock(); $instance = new ConstraintRegistry( ApplicationFactory::getInstance()->create( 'ConstraintFactory' ) ); $instance->setHookDispatcher( $hookDispatcher ); $this->assertInstanceOf( '\SMW\Constraint\Constraint', $instance->getConstraintByKey( $key ) ); } public function constraintKeyProvider() { $hookDispatcher = $this->getMockBuilder( '\SMW\MediaWiki\HookDispatcher' ) ->disableOriginalConstructor() ->getMock(); $instance = new ConstraintRegistry( ApplicationFactory::getInstance()->create( 'ConstraintFactory' ) ); $instance->setHookDispatcher( $hookDispatcher ); foreach ( $instance->getConstraintKeys() as $key ) { yield [ $key ]; } } }