public static function setUpBeforeClass()
 {
     $fdsConfig = new FDSClientConfiguration();
     $fdsConfig->setEnableMd5Calculate(true);
     $fdsConfig->enableUnitTestMode(true);
     $fdsConfig->setBaseUriforunittest("http://files.fds.api.xiaomi.com/");
     self::$credential = new BasicFDSCredential("access_key", "access_secret");
     self::$fds_client = new GalaxyFDSClient(self::$credential, $fdsConfig);
     self::$bucket_name = "test-php-sdk-bucket-name";
 }
 public function testBuildBaseUri()
 {
     $region_name = "regionName";
     $fds_config = new FDSClientConfiguration();
     // Test against flag enable https.
     $fds_config->setRegionName("");
     $fds_config->enableHttps(true);
     $this->assertEquals("https://files" . self::URI_FDS_SUFFIX, $fds_config->buildBaseUri(false));
     $fds_config->enableHttps(false);
     $this->assertEquals("http://files" . self::URI_FDS_SUFFIX, $fds_config->buildBaseUri(false));
     // Test against region name.
     $fds_config->setRegionName($region_name);
     $fds_config->enableHttps(true);
     $this->assertEquals("https://" . $region_name . "-cdn" . self::URI_FDS_SSL_SUFFIX, $fds_config->buildBaseUri(true));
 }