/** * @covers CodeCollab\Http\Request\Request::__construct * @covers CodeCollab\Http\Request\Request::cookieArray */ public function testCookiesArray() { $decryptor = $this->createMock(Decryptor::class); $decryptor->expects($this->at(0))->method('decrypt')->with($this->equalTo('bar'))->willReturn('decryptedbar'); $decryptor->expects($this->at(1))->method('decrypt')->with($this->equalTo('qux'))->willReturn('decryptedqux'); $request = new Request($decryptor, $this->baseRequestData['server'], $this->baseRequestData['get'], $this->baseRequestData['post'], $this->baseRequestData['files'], $this->baseRequestData['cookies'] + ['foo' => 'bar', 'baz' => 'qux'], $this->baseRequestData['input']); $this->assertSame(['foo' => 'decryptedbar', 'baz' => 'decryptedqux'], $request->cookieArray()); }