public static function getInstance() { $statistics = Statistics::getInstance(); $curlOptions = self::getOptions(); $connection = new CurlConnection($curlOptions, self::provideCookieFile()); $statistics->setRawStatistics($connection->getStats()); $connection = new AIS2ErrorCheckingConnection($connection); return $statistics->hookFinalConnection($connection); }
public function testAddAndClearCookies() { $connection = new CurlConnection($this->opt, 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); }