public function testShouldInclude() { $ctx = new ResourceLoaderContext($this->getResourceLoader(), new FauxRequest([])); $this->assertTrue($ctx->shouldIncludeScripts(), 'Scripts in combined'); $this->assertTrue($ctx->shouldIncludeStyles(), 'Styles in combined'); $this->assertTrue($ctx->shouldIncludeMessages(), 'Messages in combined'); $ctx = new ResourceLoaderContext($this->getResourceLoader(), new FauxRequest(['only' => 'styles'])); $this->assertFalse($ctx->shouldIncludeScripts(), 'Scripts not in styles-only'); $this->assertTrue($ctx->shouldIncludeStyles(), 'Styles in styles-only'); $this->assertFalse($ctx->shouldIncludeMessages(), 'Messages not in styles-only'); $ctx = new ResourceLoaderContext($this->getResourceLoader(), new FauxRequest(['only' => 'scripts'])); $this->assertTrue($ctx->shouldIncludeScripts(), 'Scripts in scripts-only'); $this->assertFalse($ctx->shouldIncludeStyles(), 'Styles not in scripts-only'); $this->assertFalse($ctx->shouldIncludeMessages(), 'Messages not in scripts-only'); }