AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | Public Attributes | List of all members
SharedResourceTest Class Reference
Inheritance diagram for SharedResourceTest:
Inheritance graph
[legend]
Collaboration diagram for SharedResourceTest:
Collaboration graph
[legend]

Public Member Functions

void SetUp () override
 
- Public Member Functions inherited from AssetManagerTest
void SetUp () override
 
void TearDown () override
 
void startAssetManager ()
 
void shutdownAssetManager ()
 
void uploadArtifactFromRequest (const shared_ptr< ArtifactRequest > &request, size_t size=1, const string &id="", milliseconds ttlDelta=minutes(60))
 

Public Attributes

size_t artifactSize = 10
 
string tarId = "tarid"
 
ArtifactUnderTest sameId_1 {nullptr, DavsRequest::create("test", "tar", {{"filter", {"value1"}}}, Region::NA, ArtifactRequest::UNPACK)}
 
ArtifactUnderTest sameId_2 {nullptr, DavsRequest::create("test", "tar", {{"filter", {"value2"}}}, Region::NA, ArtifactRequest::UNPACK)}
 
ArtifactUnderTest differentArtifact {nullptr, DavsRequest::create("different", "tar", {{"filterX", {"valueY"}}}, Region::NA, ArtifactRequest::UNPACK)}
 
- Public Attributes inherited from AssetManagerTest
string TMP_DIR
 
string TESTING_DIRECTORY
 
string BASE_DIR
 
string DAVS_TMP
 
string DAVS_RESOURCES_DIR
 
string DAVS_REQUESTS_DIR
 
string URL_RESOURCES_DIR
 
string URL_WORKING_DIR
 
DavsServiceMock service
 
shared_ptr< DavsClientdavsClient
 
shared_ptr< AssetManagerassetManager
 
shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::AuthDelegateInterfaceauthDelegateMock
 
shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::InternetConnectionMonitorInterfacewifiMonitorMock
 
shared_ptr< DavsEndpointHandlerV3davsEndpointHandler
 
shared_ptr< UrlAllowListWrapperallowUrlList
 
shared_ptr< AmdCommunicationInterfacecommsHandler
 
shared_ptr< ArtifactUnderTesttarArtifact = make_shared<ArtifactUnderTest>( nullptr, DavsRequest::create("test", "tar", {{"filter1", {"value1"}}, {"filter2", {"value2"}}}, Region::NA, ArtifactRequest::UNPACK))
 
shared_ptr< ArtifactUnderTestunavailableArtifact = make_shared<ArtifactUnderTest>( nullptr, DavsRequest::create("test", "not_found", {{"filter1", {"value1"}}}, Region::NA, ArtifactRequest::UNPACK))
 
shared_ptr< ArtifactUnderTesttarUrlArtifact = make_shared<ArtifactUnderTest>(nullptr, UrlRequest::create("test:///tmp/urlResources/urlTarget.tar.gz", "urlArtifact", ArtifactRequest::UNPACK))
 
shared_ptr< ArtifactUnderTestunavailableUrlArtifact = make_shared<ArtifactUnderTest>( nullptr, UrlRequest::create("test:///unavailableUrlArtifact", "unavailableUrlArtifact"))
 
shared_ptr< ArtifactUnderTesthttpUrlArtifact = make_shared<ArtifactUnderTest>(nullptr, UrlRequest::create("http://tinytts.amazon.com/", "httpUrlArtifact"))
 
shared_ptr< ArtifactUnderTestnonApprovedUrlArtifact = make_shared<ArtifactUnderTest>(nullptr, UrlRequest::create("https://evil.com/", "nonApprovedUrlArtifact"))
 

Additional Inherited Members

- Static Public Member Functions inherited from AssetManagerTest
static string createTarFile (const string &dir, const string &filename, size_t size=1)
 

Member Function Documentation

◆ SetUp()

void SharedResourceTest::SetUp ( )
inlineoverride

Member Data Documentation

◆ artifactSize

size_t SharedResourceTest::artifactSize = 10

◆ differentArtifact

ArtifactUnderTest SharedResourceTest::differentArtifact {nullptr, DavsRequest::create("different", "tar", {{"filterX", {"valueY"}}}, Region::NA, ArtifactRequest::UNPACK)}

◆ sameId_1

ArtifactUnderTest SharedResourceTest::sameId_1 {nullptr, DavsRequest::create("test", "tar", {{"filter", {"value1"}}}, Region::NA, ArtifactRequest::UNPACK)}

◆ sameId_2

ArtifactUnderTest SharedResourceTest::sameId_2 {nullptr, DavsRequest::create("test", "tar", {{"filter", {"value2"}}}, Region::NA, ArtifactRequest::UNPACK)}

◆ tarId

string SharedResourceTest::tarId = "tarid"

The documentation for this class was generated from the following file:

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0