* @group ResourceLoader
* @covers DerivativeResourceLoaderContext
*/
-class DerivativeResourceLoaderContextTest extends PHPUnit_Framework_TestCase {
+class DerivativeResourceLoaderContextTest extends PHPUnit\Framework\TestCase {
use MediaWikiCoversValidator;
$this->assertEquals( $derived->getHash(), 'nl|fallback||Example|scripts|||||' );
}
+ public function testContentOverrides() {
+ $derived = new DerivativeResourceLoaderContext( self::getContext() );
+
+ $this->assertNull( $derived->getContentOverrideCallback() );
+
+ $override = function ( Title $t ) {
+ return null;
+ };
+ $derived->setContentOverrideCallback( $override );
+ $this->assertSame( $override, $derived->getContentOverrideCallback() );
+
+ $derived2 = new DerivativeResourceLoaderContext( $derived );
+ $this->assertSame( $override, $derived2->getContentOverrideCallback() );
+ }
+
public function testAccessors() {
$context = self::getContext();
$derived = new DerivativeResourceLoaderContext( $context );