public function testBase64ParamVariantsAreBase64Encoded() { $builder = new UrlBuilder("demo.imgix.net", true, "", ShardStrategy::CRC, false); $params = array("txt64" => 'I cannøt belîév∑ it wors! 😱'); $url = $builder->createURL("~text", $params); $this->assertEquals("https://demo.imgix.net/~text?txt64=SSBjYW5uw7h0IGJlbMOuw6l24oiRIGl0IHdvcu-jv3MhIPCfmLE", $url); }
public function testExamplePlainSecure() { $builder = new UrlBuilder("demos.imgix.net", false, "", ShardStrategy::CRC, false); $builder->setSignKey("test1234"); $params = array("w" => 100, "h" => 100); $url = $builder->createURL("bridge.png", $params); $this->assertEquals("http://demos.imgix.net/bridge.png?h=100&w=100&s=bb8f3a2ab832e35997456823272103a4", $url); }