public function testRequestWhenValidWithAppIdShouldIssueRequestWithUserAgent() { CurlMock::register("https://api.tinify.com/", array("status" => 200)); $client = new Tinify\Client("key", "TestApp/0.1"); $client->request("get", "/"); $curl = curl_version(); $this->assertSame(Tinify\Client::userAgent() . " TestApp/0.1", CurlMock::last(CURLOPT_USERAGENT)); }
public function testKeyShouldResetClientWithNewKey() { CurlMock::register("https://api.tinify.com/", array("status" => 200)); Tinify\setKey("abcde"); Tinify\Tinify::getClient(); Tinify\setKey("fghij"); $client = Tinify\Tinify::getClient(); $client->request("get", "/"); $this->assertSame("api:fghij", CurlMock::last(CURLOPT_USERPWD)); }
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)); }