Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace Illuminate\Tests\Cookie\Middleware; use Illuminate\Cookie\CookieJar; use..
Decoded Output download
<?php
namespace Illuminate\Tests\Cookie\Middleware;
use Illuminate\Cookie\CookieJar;
use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use PHPUnit\Framework\TestCase;
use Symfony\Component\HttpFoundation\ResponseHeaderBag;
class AddQueuedCookiesToResponseTest extends TestCase
{
public function testHandle(): void
{
$cookieJar = new CookieJar;
$cookieOne = $cookieJar->make('foo', 'bar', 0, '/path');
$cookieTwo = $cookieJar->make('foo', 'rab', 0, '/');
$cookieJar->queue($cookieOne);
$cookieJar->queue($cookieTwo);
$addQueueCookiesToResponseMiddleware = new AddQueuedCookiesToResponse($cookieJar);
$next = function (Request $request) {
return new Response;
};
$this->assertEquals(
[
'' => [
'/path' => [
'foo' => $cookieOne,
],
'/' => [
'foo' => $cookieTwo,
],
],
],
$addQueueCookiesToResponseMiddleware->handle(new Request, $next)->headers->getCookies(ResponseHeaderBag::COOKIES_ARRAY)
);
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Illuminate\Tests\Cookie\Middleware;
use Illuminate\Cookie\CookieJar;
use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use PHPUnit\Framework\TestCase;
use Symfony\Component\HttpFoundation\ResponseHeaderBag;
class AddQueuedCookiesToResponseTest extends TestCase
{
public function testHandle(): void
{
$cookieJar = new CookieJar;
$cookieOne = $cookieJar->make('foo', 'bar', 0, '/path');
$cookieTwo = $cookieJar->make('foo', 'rab', 0, '/');
$cookieJar->queue($cookieOne);
$cookieJar->queue($cookieTwo);
$addQueueCookiesToResponseMiddleware = new AddQueuedCookiesToResponse($cookieJar);
$next = function (Request $request) {
return new Response;
};
$this->assertEquals(
[
'' => [
'/path' => [
'foo' => $cookieOne,
],
'/' => [
'foo' => $cookieTwo,
],
],
],
$addQueueCookiesToResponseMiddleware->handle(new Request, $next)->headers->getCookies(ResponseHeaderBag::COOKIES_ARRAY)
);
}
}
Function Calls
| None |
Stats
| MD5 | 75eac5b4b5c777ffc0a0d63ebf821b71 |
| Eval Count | 0 |
| Decode Time | 99 ms |