• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

IlyasDeckers / ody-core / 13532154862

25 Feb 2025 10:24PM UTC coverage: 30.374% (+1.7%) from 28.706%
13532154862

push

github

web-flow
Update php.yml

544 of 1791 relevant lines covered (30.37%)

9.13 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Middleware/ContentLengthMiddleware.php
1
<?php
2
declare(strict_types=1);
3

4
namespace Ody\Core\Middleware;
5

6
use Psr\Http\Message\ResponseInterface;
7
use Psr\Http\Message\ServerRequestInterface;
8
use Psr\Http\Server\MiddlewareInterface;
9
use Psr\Http\Server\RequestHandlerInterface;
10

11
/** @api */
12
class ContentLengthMiddleware implements MiddlewareInterface
13
{
14
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
×
15
    {
16
        $response = $handler->handle($request);
×
17

18
        // Add Content-Length header if not already added
19
        $size = $response->getBody()->getSize();
×
20
        if ($size !== null && !$response->hasHeader('Content-Length')) {
×
21
            $response = $response->withHeader('Content-Length', (string) $size);
×
22
        }
23

24
        return $response;
×
25
    }
26
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc