예제 #1
0
 public function setUp()
 {
     parent::setUp();
     if (empty($GLOBALS['DOCTRINE_KEYVALUE_AZURE_NAME']) || empty($GLOBALS['DOCTRINE_KEYVALUE_AZURE_KEY'])) {
         $this->markTestSkipped("Missing Azure credentials.");
     }
     $connectionString = sprintf("DefaultEndpointsProtocol=http;AccountName=%s;AccountKey=%s", $GLOBALS['DOCTRINE_KEYVALUE_AZURE_NAME'], $GLOBALS['DOCTRINE_KEYVALUE_AZURE_KEY']);
     $tableProxy = ServicesBuilder::getInstance()->createTableService($connectionString);
     $this->storage = new AzureSdkTableStorage($tableProxy);
 }
 public function setUp()
 {
     parent::setUp();
     if (empty($GLOBALS['DOCTRINE_KEYVALUE_AZURE_NAME']) || empty($GLOBALS['DOCTRINE_KEYVALUE_AZURE_KEY'])) {
         $this->markTestSkipped('Missing Azure credentials.');
     }
     switch ($GLOBALS['DOCTRINE_KEYVALUE_AZURE_AUTHSCHEMA']) {
         case 'sharedlite':
             $auth = new SharedKeyLiteAuthorization($GLOBALS['DOCTRINE_KEYVALUE_AZURE_NAME'], $GLOBALS['DOCTRINE_KEYVALUE_AZURE_KEY']);
             break;
     }
     $this->storage = new WindowsAzureTableStorage(new SocketClient(), $GLOBALS['DOCTRINE_KEYVALUE_AZURE_NAME'], $auth);
 }