/**
  * @Given I have a configuration to use multiple sub-domains
  */
 public function iHaveAConfigurationToUseMultipleSubDomains()
 {
     $cloud = Cloud::fromName('aCloud');
     $credentials = new Credentials(Key::fromString("aKey"), Secret::fromString("aSecret"));
     $this->configuration = Configuration::fromCloudAndCredentials($cloud, $credentials);
     $this->configuration->enableCdnSubdomain();
 }
 /**
  * @When I ask the provider to validate my credentials
  */
 public function iAskTheProviderToValidateMyCredentials()
 {
     $cloud = Cloud::fromName('session-digital');
     $key = Key::fromString('ABC123');
     $secret = Secret::fromString('DEF456');
     $this->provider->setMockCloud($cloud);
     $this->provider->setMockCredentials($key, $secret);
     $this->areCredentialsValid = $this->provider->validateCredentials();
 }
 function it_should_extract_the_credentials_from_the_environment_variable()
 {
     $credentials = new Credentials(Key::fromString('aKey'), Secret::fromString('aSecret'));
     $this->getCredentials()->shouldBeLike($credentials);
 }
 function let()
 {
     $this->beConstructedWith(Key::fromString($this->key), Secret::fromString($this->secret));
 }
 /**
  * @When I ask the provider to validate my credentials
  */
 public function iAskTheProviderToValidateMyCredentials()
 {
     $this->imageProvider->setMockCloud(Cloud::fromName('session-digital'));
     $this->imageProvider->setMockCredentials(Key::fromString('ABC123'), Secret::fromString('DEF456'));
     $this->areCredentialsValid = $this->imageProvider->validateCredentials();
 }
 public function getCredentials()
 {
     return new Credentials(Key::fromString(Cloudinary::config_get('api_key')), Secret::fromString(Cloudinary::config_get('api_secret')));
 }