1
1
#include " ProducerTestFixture.h"
2
2
3
- namespace com { namespace amazonaws { namespace kinesis { namespace video {
3
+ namespace com {
4
+ namespace amazonaws {
5
+ namespace kinesis {
6
+ namespace video {
4
7
5
- class AuthCallbackTest : public ProducerClientTestBase {
6
- };
8
+ class AuthCallbackTest : public ProducerClientTestBase {};
7
9
8
10
TEST_F (AuthCallbackTest, RotatingStaticAuthCallback_ReturnsExtendedExpiration)
9
11
{
10
-
11
12
// check AWSCredentials is extended by rotation period for stream token function.
12
-
13
13
}
14
14
15
15
TEST_F (AuthCallbackTest, ioTExpirationParsing_Returns_Success)
16
16
{
17
-
18
17
UINT64 iotTimeInEpoch = 1548972059 ;
19
18
CHAR validFormatIotExpirationTimeStamp[] = " 2019-01-31T23:00:59Z" ; // expiration is current time + 1 hour
20
19
UINT64 expirationTimestampInEpoch = 0 ;
@@ -23,24 +22,20 @@ TEST_F(AuthCallbackTest, ioTExpirationParsing_Returns_Success)
23
22
24
23
EXPECT_TRUE (iotTimeInEpoch == expirationTimestampInEpoch / HUNDREDS_OF_NANOS_IN_A_SECOND - 3600 );
25
24
26
- iotTimeInEpoch = 1548975659 ; // iot expiration same as current time
25
+ iotTimeInEpoch = 1548975659 ; // iot expiration same as current time
27
26
28
27
convertTimestampToEpoch (validFormatIotExpirationTimeStamp, iotTimeInEpoch, &expirationTimestampInEpoch);
29
28
30
29
EXPECT_TRUE (iotTimeInEpoch == expirationTimestampInEpoch / HUNDREDS_OF_NANOS_IN_A_SECOND);
31
30
32
- iotTimeInEpoch = 1548975660 ; // iot expiration occurs in the past
31
+ iotTimeInEpoch = 1548975660 ; // iot expiration occurs in the past
33
32
34
33
EXPECT_EQ (STATUS_IOT_EXPIRATION_OCCURS_IN_PAST,
35
- convertTimestampToEpoch (validFormatIotExpirationTimeStamp,
36
- iotTimeInEpoch,
37
- &expirationTimestampInEpoch));
38
-
34
+ convertTimestampToEpoch (validFormatIotExpirationTimeStamp, iotTimeInEpoch, &expirationTimestampInEpoch));
39
35
}
40
36
41
37
TEST_F (AuthCallbackTest, invalidIoTExpirationParsing_Returns_Failure)
42
38
{
43
-
44
39
UINT64 iotTimeInEpoch = 1548972059 ;
45
40
UINT64 expirationTimestampInEpoch = 0 ;
46
41
CHAR invalidIotExpirationTimeStamp[] = " 2019-00-31T23:00:59Z" ;
@@ -51,13 +46,10 @@ TEST_F(AuthCallbackTest, invalidIoTExpirationParsing_Returns_Failure)
51
46
convertTimestampToEpoch (invalidIotExpirationTimeStamp, iotTimeInEpoch, &expirationTimestampInEpoch));
52
47
53
48
EXPECT_EQ (STATUS_IOT_EXPIRATION_PARSING_FAILED,
54
- convertTimestampToEpoch (invalidFormatIotExpirationTimeStamp,
55
- iotTimeInEpoch,
56
- &expirationTimestampInEpoch));
49
+ convertTimestampToEpoch (invalidFormatIotExpirationTimeStamp, iotTimeInEpoch, &expirationTimestampInEpoch));
57
50
58
51
EXPECT_EQ (STATUS_TIMESTAMP_STRING_UNRECOGNIZED_FORMAT,
59
52
convertTimestampToEpoch (emptyIotExpirationTimestamp, iotTimeInEpoch, &expirationTimestampInEpoch));
60
-
61
53
}
62
54
63
55
TEST_F (AuthCallbackTest, verify_fileAuthCallback_provider_works)
@@ -82,19 +74,11 @@ TEST_F(AuthCallbackTest, verify_fileAuthCallback_provider_works)
82
74
EXPECT_EQ (STATUS_SUCCESS, createDefaultDeviceInfo (&pDeviceInfo));
83
75
pDeviceInfo->clientInfo .loggerLogLevel = this ->loggerLogLevel ;
84
76
EXPECT_EQ (STATUS_SUCCESS, createRealtimeVideoStreamInfoProvider (streamName, TEST_RETENTION_PERIOD, TEST_STREAM_BUFFER_DURATION, &pStreamInfo));
85
- EXPECT_EQ (STATUS_SUCCESS, createAbstractDefaultCallbacksProvider (TEST_DEFAULT_CHAIN_COUNT,
86
- API_CALL_CACHE_TYPE_NONE,
87
- TEST_CACHING_ENDPOINT_PERIOD,
88
- mRegion ,
89
- TEST_CONTROL_PLANE_URI,
90
- mCaCertPath ,
91
- NULL ,
92
- NULL ,
93
- &pClientCallbacks));
94
-
95
- EXPECT_EQ (STATUS_SUCCESS, createFileAuthCallbacks (pClientCallbacks,
96
- authFilePath,
97
- &pAuthCallbacks));
77
+ EXPECT_EQ (STATUS_SUCCESS,
78
+ createAbstractDefaultCallbacksProvider (TEST_DEFAULT_CHAIN_COUNT, API_CALL_CACHE_TYPE_NONE, TEST_CACHING_ENDPOINT_PERIOD, mRegion ,
79
+ TEST_CONTROL_PLANE_URI, mCaCertPath , NULL , NULL , &pClientCallbacks));
80
+
81
+ EXPECT_EQ (STATUS_SUCCESS, createFileAuthCallbacks (pClientCallbacks, authFilePath, &pAuthCallbacks));
98
82
99
83
EXPECT_EQ (STATUS_SUCCESS, createKinesisVideoClientSync (pDeviceInfo, pClientCallbacks, &clientHandle));
100
84
EXPECT_EQ (STATUS_SUCCESS, createKinesisVideoStreamSync (clientHandle, pStreamInfo, &streamHandle));
@@ -122,23 +106,13 @@ TEST_F(AuthCallbackTest, credential_provider_auth_callbacks_test)
122
106
streamName[MAX_STREAM_NAME_LEN] = ' \0 ' ;
123
107
EXPECT_EQ (STATUS_SUCCESS, createDefaultDeviceInfo (&pDeviceInfo));
124
108
pDeviceInfo->clientInfo .loggerLogLevel = this ->loggerLogLevel ;
125
- EXPECT_EQ (STATUS_SUCCESS, createRealtimeVideoStreamInfoProvider (streamName,
126
- TEST_RETENTION_PERIOD,
127
- TEST_STREAM_BUFFER_DURATION,
128
- &pStreamInfo));
129
- EXPECT_EQ (STATUS_SUCCESS, createAbstractDefaultCallbacksProvider (TEST_DEFAULT_CHAIN_COUNT,
130
- API_CALL_CACHE_TYPE_NONE,
131
- TEST_CACHING_ENDPOINT_PERIOD,
132
- mRegion ,
133
- TEST_CONTROL_PLANE_URI,
134
- mCaCertPath ,
135
- NULL ,
136
- NULL ,
137
- &pClientCallbacks));
109
+ EXPECT_EQ (STATUS_SUCCESS, createRealtimeVideoStreamInfoProvider (streamName, TEST_RETENTION_PERIOD, TEST_STREAM_BUFFER_DURATION, &pStreamInfo));
110
+ EXPECT_EQ (STATUS_SUCCESS,
111
+ createAbstractDefaultCallbacksProvider (TEST_DEFAULT_CHAIN_COUNT, API_CALL_CACHE_TYPE_NONE, TEST_CACHING_ENDPOINT_PERIOD, mRegion ,
112
+ TEST_CONTROL_PLANE_URI, mCaCertPath , NULL , NULL , &pClientCallbacks));
138
113
139
114
// Create the credential provider based on static credentials which will be used with auth callbacks
140
- EXPECT_EQ (STATUS_SUCCESS, createStaticCredentialProvider (mAccessKey , 0 , mSecretKey , 0 , mSessionToken , 0 ,
141
- MAX_UINT64, &pAwsCredentialProvider));
115
+ EXPECT_EQ (STATUS_SUCCESS, createStaticCredentialProvider (mAccessKey , 0 , mSecretKey , 0 , mSessionToken , 0 , MAX_UINT64, &pAwsCredentialProvider));
142
116
143
117
// Creating client should fail with missing auth callbacks
144
118
EXPECT_EQ (STATUS_SERVICE_CALL_CALLBACKS_MISSING, createKinesisVideoClientSync (pDeviceInfo, pClientCallbacks, &clientHandle));
@@ -161,7 +135,7 @@ TEST_F(AuthCallbackTest, credential_provider_auth_callbacks_test)
161
135
EXPECT_EQ (STATUS_SUCCESS, freeCallbacksProvider (&pClientCallbacks));
162
136
EXPECT_EQ (STATUS_SUCCESS, freeStaticCredentialProvider (&pAwsCredentialProvider));
163
137
}
164
- } // namespace video
165
- } // namespace kinesis
166
- } // namespace amazonaws
167
- } // namespace com;
138
+ } // namespace video
139
+ } // namespace kinesis
140
+ } // namespace amazonaws
141
+ } // namespace com
0 commit comments