public function buildConfiguration() { $config = Configuration::fromEnvironmentVariable(CloudinaryEnvironmentVariable::fromString($this->getEnvironmentVariable())); if ($this->getCdnSubdomainFlag()) { $config->enableCdnSubdomain(); } $config->getDefaultTransformation()->withGravity(Gravity::fromString($this->getDefaultGravity()))->withFetchFormat(FetchFormat::fromString($this->getFetchFormat()))->withQuality(Quality::fromString($this->getImageQuality()))->withDpr(Dpr::fromString($this->getImageDpr())); return $config; }
/** * @Given the image provider has an image :anImage */ public function theImageProviderHasAnImage($anImage) { $environmentVariable = CloudinaryEnvironmentVariable::fromString(self::IMAGE_PROVIDER_ENVIRONMENT_VARIABLE); $this->imageProvider = new FakeImageProvider($environmentVariable); $this->imageProvider->upload($anImage); }
/** * @Given I have used an invalid environment variable in the configuration */ public function iHaveUsedAnInvalidEnvironmentVariableInTheConfiguration() { $environmentVariable = CloudinaryEnvironmentVariable::fromString('CLOUDINARY_URL=cloudinary://UVW789:XYZ123@session-digital'); $this->provider = new FakeImageProvider($environmentVariable); }
private function _getConfiguration($environmentVariable) { return Configuration::fromEnvironmentVariable(CloudinaryEnvironmentVariable::fromString($environmentVariable)); }