Esempio n. 1
0
    def _get_table_client_from_storage_account(storage_account, session):
        primary_key = StorageUtilities.get_storage_primary_key(storage_account['resourceGroup'],
                                                               storage_account['name'],
                                                               session)

        return TableService(
            account_name=storage_account['name'],
            account_key=primary_key
        )
    def test_get_storage_primary_key(self):
        key1 = StorageAccountKey()
        key1.key_name = "key1"
        key1.value = "mock_storage_key"

        data = StorageAccountListKeysResult()
        data.keys = [key1]

        with patch(self._get_storage_client_string() + '.list_keys', return_value=data) \
                as list_keys_mock:
            primary_key = StorageUtilities.get_storage_primary_key(
                'mock_rg_group', 'mock_account', self.session)
            list_keys_mock.assert_called_with('mock_rg_group', 'mock_account')
            self.assertEqual(primary_key, data.keys[0].value)