public function testCdnChosen() { $fdsConfig = new FDSClientConfiguration(); $fdsConfig->setRegionName("regionName"); $fdsConfig->enableHttps(true); // Test flag enableCdnForUpload $fdsConfig->enableCdnForUpload(false); $this->assertEquals("https://regionName." . self::URI_SUFFIX . '/', $fdsConfig->getUploadBaseUri()); $fdsConfig->enableCdnForUpload(true); $this->assertEquals("https://cdn.regionName." . self::URI_CDN_SUFFIX . '/', $fdsConfig->getUploadBaseUri()); $fdsConfig->enableHttps(false); $this->assertEquals("http://cdn.regionName." . self::URI_CDN_SUFFIX . '/', $fdsConfig->getUploadBaseUri()); // Test flag enableCdnForDownload $fdsConfig->enableCdnForDownload(false); $this->assertEquals("http://regionName." . self::URI_SUFFIX . '/', $fdsConfig->getDownloadBaseUri()); $fdsConfig->enableCdnForDownload(true); $this->assertEquals("http://cdn.regionName." . self::URI_CDN_SUFFIX . '/', $fdsConfig->getDownloadBaseUri()); $fdsConfig->enableHttps(true); $this->assertEquals("https://cdn.regionName." . self::URI_CDN_SUFFIX . '/', $fdsConfig->getDownloadBaseUri()); }