diff options
author | Rolf Timmermans <rolftimmermans@voormedia.com> | 2016-06-22 12:05:10 +0200 |
---|---|---|
committer | Rolf Timmermans <rolftimmermans@voormedia.com> | 2016-06-22 12:05:10 +0200 |
commit | a86d6fbfcc4ff378aacfa91fef1fca50fd926216 (patch) | |
tree | ebf3843124544fc5f233bb549b71e9896f30357e | |
parent | fcec658c15847e59893b89991dcb09dcda599185 (diff) | |
download | tinify-php-a86d6fbfcc4ff378aacfa91fef1fca50fd926216.zip tinify-php-a86d6fbfcc4ff378aacfa91fef1fca50fd926216.tar.gz tinify-php-a86d6fbfcc4ff378aacfa91fef1fca50fd926216.tar.bz2 |
Possibility to override client.
-rw-r--r-- | lib/Tinify.php | 4 | ||||
-rw-r--r-- | test/TinifyTest.php | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/lib/Tinify.php b/lib/Tinify.php index 39c62d8..f37c244 100644 --- a/lib/Tinify.php +++ b/lib/Tinify.php @@ -39,6 +39,10 @@ class Tinify { return self::$client; } + + public static function setClient($client) { + self::$client = $client; + } } function setKey($key) { diff --git a/test/TinifyTest.php b/test/TinifyTest.php index a002989..3f3f3e4 100644 --- a/test/TinifyTest.php +++ b/test/TinifyTest.php @@ -43,6 +43,12 @@ class ClientTest extends TestCase { $this->assertInstanceOf("Tinify\Client", Tinify\Tinify::getClient()); } + public function testSetClientShouldReplaceClient() { + Tinify\setKey("abcde"); + Tinify\Tinify::setClient("foo"); + $this->assertSame("foo", Tinify\Tinify::getClient()); + } + public function testValidateWithValidKeyShouldReturnTrue() { Tinify\setKey("valid"); CurlMock::register("https://api.tinify.com/shrink", array( |