func testGetQueryparamsWithoutSessionToken()

in Swift/AWSKinesisVideoWebRTCDemoAppTests/KVSSignerTests.swift [50:67]


    func testGetQueryparamsWithoutSessionToken() {
        
        let credentialScope = "20150830/us-west-2/kinesisvideo/aws4_request"
        let actualQueryParams = KVSSigner.getQueryParams(accessKey: "ACCESSKEY", sessionToken: "", credentialScope: credentialScope, date: (fullDateTimestamp: fullDate!, shortDate: shortDate!))
        _ = actualQueryParams.queryParamBuilder
        let actualQueryParamDictionary = actualQueryParams.queryParamBuilderDict
        XCTAssertEqual(actualQueryParams.queryParamBuilder.count, 5)
        XCTAssertEqual(actualQueryParams.queryParamBuilderDict.count, 5)
        
        // Presence of session token
        XCTAssertTrue(!actualQueryParamDictionary.keys.contains(xAmzSecurityToken))
        // Presence of the other keys
        XCTAssertTrue(actualQueryParamDictionary.keys.contains(xAmzDate))
        XCTAssertTrue(actualQueryParamDictionary.keys.contains(xAmzAlgorithm))
        XCTAssertTrue(actualQueryParamDictionary.keys.contains(xAmzExpiresKey))
        XCTAssertTrue(actualQueryParamDictionary.keys.contains(xAmzSignedHeaders))
        XCTAssertTrue(actualQueryParamDictionary.keys.contains(xAmzCredential))
    }