Example #1
0
 public function testGetCookieReturnsCookiesFromCookieJar()
 {
     $faker = $this->getFaker();
     $key = $faker->word;
     $value = $faker->word;
     $cookies = [$key => $value];
     $cookieJar = $this->getCookieJarMock();
     $cookieJar->expects($this->once())->method('get')->willReturnCallback(function ($key) use($cookies) {
         if (array_key_exists($key, $cookies)) {
             return $cookies[$key];
         }
     });
     $request = new Request($cookieJar);
     $this->assertSame($value, $request->getCookie($key));
 }