3
0

AWSCVarCredentialHandlerTest.cpp 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /*
  2. * Copyright (c) Contributors to the Open 3D Engine Project.
  3. * For complete copyright and license terms please see the LICENSE at the root of this distribution.
  4. *
  5. * SPDX-License-Identifier: Apache-2.0 OR MIT
  6. *
  7. */
  8. #include <AzCore/UnitTest/TestTypes.h>
  9. #include <AzTest/AzTest.h>
  10. #include <Credential/AWSCVarCredentialHandler.h>
  11. using namespace AWSCore;
  12. class AWSCVarCredentialHandlerTest
  13. : public UnitTest::LeakDetectionFixture
  14. {
  15. public:
  16. AWSCVarCredentialHandlerTest() = default;
  17. ~AWSCVarCredentialHandlerTest() override = default;
  18. void SetUp() override
  19. {
  20. m_credentialHandler = AZStd::make_unique<AWSCVarCredentialHandler>();
  21. }
  22. void TearDown() override
  23. {
  24. m_credentialHandler.reset();
  25. }
  26. AZStd::unique_ptr<AWSCVarCredentialHandler> m_credentialHandler;
  27. };
  28. TEST_F(AWSCVarCredentialHandlerTest, GetCredentialsProvider_WhenCVarValuesAreEmpty_GetNullptr)
  29. {
  30. auto actualCredentialsProvider = m_credentialHandler->GetCredentialsProvider();
  31. EXPECT_FALSE(actualCredentialsProvider);
  32. }
  33. TEST_F(AWSCVarCredentialHandlerTest, GetCredentialHandlerOrder_Call_AlwaysGetExpectedValue)
  34. {
  35. auto actualOrder = m_credentialHandler->GetCredentialHandlerOrder();
  36. EXPECT_EQ(actualOrder, CredentialHandlerOrder::CVAR_CREDENTIAL_HANDLER);
  37. }