Esempio n. 1
0
 /**
  * @dataProvider getMatchingCookiesDataProvider
  */
 public function testReturnsCookiesMatchingRequests($url, $cookies)
 {
     $bag = array(new puzzle_cookie_SetCookie(array('Name' => 'foo', 'Value' => 'bar', 'Domain' => 'example.com', 'Path' => '/', 'Max-Age' => '86400', 'Secure' => true)), new puzzle_cookie_SetCookie(array('Name' => 'baz', 'Value' => 'foobar', 'Domain' => 'example.com', 'Path' => '/', 'Max-Age' => '86400', 'Secure' => true)), new puzzle_cookie_SetCookie(array('Name' => 'test', 'Value' => '123', 'Domain' => 'www.foobar.com', 'Path' => '/path/', 'Discard' => true)), new puzzle_cookie_SetCookie(array('Name' => 'muppet', 'Value' => 'cookie_monster', 'Domain' => '.y.example.com', 'Path' => '/acme/', 'Expires' => time() + 86400)), new puzzle_cookie_SetCookie(array('Name' => 'googoo', 'Value' => 'gaga', 'Domain' => '.example.com', 'Path' => '/test/acme/', 'Max-Age' => 1500)));
     foreach ($bag as $cookie) {
         $this->jar->setCookie($cookie);
     }
     $request = new puzzle_message_Request('GET', $url);
     $this->jar->addCookieHeader($request);
     $this->assertEquals($cookies, $request->getHeader('Cookie'));
 }