public function testAppIdentifierShouldResetClientWithNewAppIdentifier() { CurlMock::register("https://api.tinify.com/", array("status" => 200)); Tinify\setKey("abcde"); Tinify\setAppIdentifier("MyApp/1.0"); Tinify\Tinify::getClient(); Tinify\setAppIdentifier("MyApp/2.0"); $client = Tinify\Tinify::getClient(); $client->request("get", "/"); $this->assertSame(Tinify\Client::userAgent() . " MyApp/2.0", CurlMock::last(CURLOPT_USERAGENT)); }
protected function __construct($api_key, $after_compress_callback) { parent::__construct($after_compress_callback); $this->proxy = new WP_HTTP_Proxy(); \Tinify\setAppIdentifier(self::identifier()); \Tinify\setKey($api_key); }