public function testInclusionOfLibraryVersionParam() { $builder = new UrlBuilder("demos.imgix.net", true); $url = $builder->createUrl("https://my-demo-site.com/files/133467012/avatar icon.png?some=chill¶ms=1"); $composerFileJson = json_decode(file_get_contents("./composer.json"), true); $version = $composerFileJson['version']; $this->assertEquals("https://demos.imgix.net/https%3A%2F%2Fmy-demo-site.com%2Ffiles%2F133467012%2Favatar+icon.png%3Fsome%3Dchill%26params%3D1?ixlib=php-" . $version, $url); }
function init() { $builder = new UrlBuilder($this->getConfig('source')); $builder->setUseHttps($this->getConfig('use_https', true)); if ($secureURLToken = $this->getConfig('secure_url_token')) { $builder->setSignKey($secureURLToken); } $this->builder = $builder; }
/** * Get the Imgix UrlBuilder with settings * * @return UrlBuilder */ protected function getBuilder() { $builder = new UrlBuilder($this->domains); if ($this->useHttps) { $builder->setUseHttps(true); } if ($this->signKey) { $builder->setSignKey($this->signKey); } return $builder; }