MiniAsset\Test\TestCase\AssetMiddlewareTest::testInvokeFailedBuild PHP Method

testInvokeFailedBuild() public method

    public function testInvokeFailedBuild()
    {
        // Add new invalid target.
        $this->config->addTarget('invalid.css', ['files' => [APP . 'invalid.css']]);
        $request = ServerRequestFactory::fromGlobals(['REQUEST_URI' => '/assets/invalid.css']);
        $response = new Response();
        $next = function ($req, $res) {
            return $res;
        };
        $res = $this->middleware->__invoke($request, $response, $next);
        $this->assertNotSame($res, $response, 'Should be a new response');
        $this->assertSame(400, $res->getStatusCode(), 'Is 400 on failure');
        $this->assertSame('text/plain', $res->getHeaderLine('Content-Type'));
    }