예제 #1
0
 private function provideConnection()
 {
     $curlOptions = $this->injector->getParameter('CurlConnection.options');
     $connection = new connection\CurlConnection($curlOptions, FajrUtils::getCookieFile());
     $this->statistics->setRawStatistics($connection->getStats());
     $connection = new connection\AIS2ErrorCheckingConnection($connection);
     return $this->statistics->hookFinalConnection($connection);
 }
 public function testAddAndClearCookies()
 {
     $connection = new CurlConnection(self::COOKIE_FILE);
     $response = $connection->get(new NullTrace(), 'https://login.uniba.sk');
     // reset cookie to wrong one
     $connection->addCookie("cosign", "wrong_cookie_value", 0, "/", "login.uniba.sk");
     $this->assertPostCosignLogin($connection, false);
     $connection->clearCookies();
     $this->assertPostCosignLogin($connection, false);
     $response = $connection->get(new NullTrace(), 'https://login.uniba.sk');
     $this->assertPostCosignLogin($connection, true);
 }