1<?php
2
3/**
4 * This file is part of the Phalcon Framework.
5 *
6 * (c) Phalcon Team <team@phalcon.io>
7 *
8 * For the full copyright and license information, please view the LICENSE.txt
9 * file that was distributed with this source code.
10 */
11
12declare(strict_types=1);
13
14namespace Phalcon\Test\Unit\Http\Message\ServerRequest;
15
16use Phalcon\Http\Message\ServerRequest;
17use UnitTester;
18
19class WithCookieParamsCest
20{
21    /**
22     * Tests Phalcon\Http\Message\ServerRequest :: withCookieParams()
23     *
24     * @author Phalcon Team <team@phalcon.io>
25     * @since  2019-03-03
26     */
27    public function httpMessageServerRequestWithCookieParams(UnitTester $I)
28    {
29        $I->wantToTest('Http\Message\ServerRequest - withCookieParams()');
30
31        $request = new ServerRequest();
32
33        $newInstance = $request->withCookieParams(
34            [
35                'one' => 'two',
36            ]
37        );
38
39        $I->assertNotEquals($request, $newInstance);
40
41        $I->assertEquals(
42            [
43                'one' => 'two',
44            ],
45            $newInstance->getCookieParams()
46        );
47    }
48}
49