azure-sdk-for-cpp/sdk/storage/test/common/bearer_token_test.cpp
Rick Winter c5438d623b
Restructure the azure inc folder (#514)
* Restructure the azure inc folder
2020-08-25 20:08:34 -07:00

29 lines
1.0 KiB
C++

// Copyright (c) Microsoft Corporation. All rights reserved.
// SPDX-License-Identifier: MIT
#include "blobs/blob.hpp"
#include "azure/core/credentials/credentials.hpp"
#include "test_base.hpp"
namespace Azure { namespace Storage { namespace Test {
TEST(ClientSecretCredentialTest, ClientSecretCredentialWorks)
{
const std::string containerName = "bearertokentest" + LowercaseRandomString();
EXPECT_FALSE(AadClientId().empty() || AadClientSecret().empty() || AadTenantId().empty());
auto credential = std::make_shared<Azure::Core::Credentials::ClientSecretCredential>(
AadTenantId(), AadClientId(), AadClientSecret());
auto containerClient = Azure::Storage::Blobs::BlobContainerClient(
Azure::Storage::Blobs::BlobContainerClient::CreateFromConnectionString(
StandardStorageConnectionString(), containerName)
.GetUri(),
credential);
EXPECT_NO_THROW(containerClient.Create());
EXPECT_NO_THROW(containerClient.Delete());
}
}}} // namespace Azure::Storage::Test