This PR brings over the latest updates from AEPTestUtils (up to 5.1.0) and also updates NetworkRequestHelper class to use ThreadSafeDictionary and ThreadSafeArray instead of a queue at the class level.
The ThreadSafe changes have been tested with Edge extension functional and integration tests locally
There is a breaking change where the parameter name expectationTimeout has been renamed to timeout across NetworkRequestHelper, MockNetworkService, and RealNetworkService
Related Issue
Motivation and Context
How Has This Been Tested?
Screenshots (if appropriate):
Types of changes
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
Description
This PR brings over the latest updates from AEPTestUtils (up to 5.1.0) and also updates
NetworkRequestHelper
class to useThreadSafeDictionary
andThreadSafeArray
instead of a queue at the class level.ThreadSafe
changes have been tested with Edge extension functional and integration tests locallyThere is a breaking change where the parameter name
expectationTimeout
has been renamed totimeout
acrossNetworkRequestHelper
,MockNetworkService
, andRealNetworkService
Related Issue
Motivation and Context
How Has This Been Tested?
Screenshots (if appropriate):
Types of changes
Checklist: