// // Copyright 2010-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"). // You may not use this file except in compliance with the License. // A copy of the License is located at // // http://aws.amazon.com/apache2.0 // // or in the "license" file accompanying this file. This file is distributed // on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either // express or implied. See the License for the specific language governing // permissions and limitations under the License. // #import #import #import "OCMock.h" #import "AWSTestUtility.h" #import "AWSLambdaService.h" static id mockNetworking = nil; @interface AWSGeneralLambdaTests : XCTestCase @end @implementation AWSGeneralLambdaTests - (void)setUp { [super setUp]; [AWSTestUtility setupFakeCognitoCredentialsProvider]; mockNetworking = OCMClassMock([AWSNetworking class]); AWSTask *errorTask = [AWSTask taskWithError:[NSError errorWithDomain:@"OCMockExpectedNetworkingError" code:8848 userInfo:nil]]; OCMStub([mockNetworking sendRequest:[OCMArg isKindOfClass:[AWSNetworkingRequest class]]]).andReturn(errorTask); } - (void)tearDown { [super tearDown]; } - (void)testConstructors { NSString *key = @"testLambdaConstructors"; XCTAssertNotNil([AWSLambda defaultLambda]); XCTAssertEqual([[AWSLambda defaultLambda] class], [AWSLambda class]); XCTAssertNil([AWSLambda LambdaForKey:key]); AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionSAEast1 credentialsProvider:[AWSServiceManager defaultServiceManager].defaultServiceConfiguration.credentialsProvider]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; XCTAssertNotNil([AWSLambda LambdaForKey:key]); XCTAssertEqual([[AWSLambda LambdaForKey:key] class], [AWSLambda class]); XCTAssertEqual([AWSLambda LambdaForKey:key].configuration.regionType, AWSRegionSAEast1); [AWSLambda removeLambdaForKey:key]; XCTAssertNil([AWSLambda LambdaForKey:key]); } - (void)testAddLayerVersionPermission { NSString *key = @"testAddLayerVersionPermission"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] addLayerVersionPermission:[AWSLambdaAddLayerVersionPermissionRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testAddLayerVersionPermissionCompletionHandler { NSString *key = @"testAddLayerVersionPermission"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] addLayerVersionPermission:[AWSLambdaAddLayerVersionPermissionRequest new] completionHandler:^(AWSLambdaAddLayerVersionPermissionResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testAddPermission { NSString *key = @"testAddPermission"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] addPermission:[AWSLambdaAddPermissionRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testAddPermissionCompletionHandler { NSString *key = @"testAddPermission"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] addPermission:[AWSLambdaAddPermissionRequest new] completionHandler:^(AWSLambdaAddPermissionResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testCreateAlias { NSString *key = @"testCreateAlias"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] createAlias:[AWSLambdaCreateAliasRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testCreateAliasCompletionHandler { NSString *key = @"testCreateAlias"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] createAlias:[AWSLambdaCreateAliasRequest new] completionHandler:^(AWSLambdaAliasConfiguration* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testCreateCodeSigningConfig { NSString *key = @"testCreateCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] createCodeSigningConfig:[AWSLambdaCreateCodeSigningConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testCreateCodeSigningConfigCompletionHandler { NSString *key = @"testCreateCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] createCodeSigningConfig:[AWSLambdaCreateCodeSigningConfigRequest new] completionHandler:^(AWSLambdaCreateCodeSigningConfigResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testCreateEventSourceMapping { NSString *key = @"testCreateEventSourceMapping"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] createEventSourceMapping:[AWSLambdaCreateEventSourceMappingRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testCreateEventSourceMappingCompletionHandler { NSString *key = @"testCreateEventSourceMapping"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] createEventSourceMapping:[AWSLambdaCreateEventSourceMappingRequest new] completionHandler:^(AWSLambdaEventSourceMappingConfiguration* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testCreateFunction { NSString *key = @"testCreateFunction"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] createFunction:[AWSLambdaCreateFunctionRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testCreateFunctionCompletionHandler { NSString *key = @"testCreateFunction"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] createFunction:[AWSLambdaCreateFunctionRequest new] completionHandler:^(AWSLambdaFunctionConfiguration* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testCreateFunctionUrlConfig { NSString *key = @"testCreateFunctionUrlConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] createFunctionUrlConfig:[AWSLambdaCreateFunctionUrlConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testCreateFunctionUrlConfigCompletionHandler { NSString *key = @"testCreateFunctionUrlConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] createFunctionUrlConfig:[AWSLambdaCreateFunctionUrlConfigRequest new] completionHandler:^(AWSLambdaCreateFunctionUrlConfigResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteAlias { NSString *key = @"testDeleteAlias"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] deleteAlias:[AWSLambdaDeleteAliasRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteAliasCompletionHandler { NSString *key = @"testDeleteAlias"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] deleteAlias:[AWSLambdaDeleteAliasRequest new] completionHandler:^(NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteCodeSigningConfig { NSString *key = @"testDeleteCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] deleteCodeSigningConfig:[AWSLambdaDeleteCodeSigningConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteCodeSigningConfigCompletionHandler { NSString *key = @"testDeleteCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] deleteCodeSigningConfig:[AWSLambdaDeleteCodeSigningConfigRequest new] completionHandler:^(AWSLambdaDeleteCodeSigningConfigResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteEventSourceMapping { NSString *key = @"testDeleteEventSourceMapping"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] deleteEventSourceMapping:[AWSLambdaDeleteEventSourceMappingRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteEventSourceMappingCompletionHandler { NSString *key = @"testDeleteEventSourceMapping"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] deleteEventSourceMapping:[AWSLambdaDeleteEventSourceMappingRequest new] completionHandler:^(AWSLambdaEventSourceMappingConfiguration* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteFunction { NSString *key = @"testDeleteFunction"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] deleteFunction:[AWSLambdaDeleteFunctionRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteFunctionCompletionHandler { NSString *key = @"testDeleteFunction"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] deleteFunction:[AWSLambdaDeleteFunctionRequest new] completionHandler:^(NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteFunctionCodeSigningConfig { NSString *key = @"testDeleteFunctionCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] deleteFunctionCodeSigningConfig:[AWSLambdaDeleteFunctionCodeSigningConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteFunctionCodeSigningConfigCompletionHandler { NSString *key = @"testDeleteFunctionCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] deleteFunctionCodeSigningConfig:[AWSLambdaDeleteFunctionCodeSigningConfigRequest new] completionHandler:^(NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteFunctionConcurrency { NSString *key = @"testDeleteFunctionConcurrency"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] deleteFunctionConcurrency:[AWSLambdaDeleteFunctionConcurrencyRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteFunctionConcurrencyCompletionHandler { NSString *key = @"testDeleteFunctionConcurrency"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] deleteFunctionConcurrency:[AWSLambdaDeleteFunctionConcurrencyRequest new] completionHandler:^(NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteFunctionEventInvokeConfig { NSString *key = @"testDeleteFunctionEventInvokeConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] deleteFunctionEventInvokeConfig:[AWSLambdaDeleteFunctionEventInvokeConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteFunctionEventInvokeConfigCompletionHandler { NSString *key = @"testDeleteFunctionEventInvokeConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] deleteFunctionEventInvokeConfig:[AWSLambdaDeleteFunctionEventInvokeConfigRequest new] completionHandler:^(NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteFunctionUrlConfig { NSString *key = @"testDeleteFunctionUrlConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] deleteFunctionUrlConfig:[AWSLambdaDeleteFunctionUrlConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteFunctionUrlConfigCompletionHandler { NSString *key = @"testDeleteFunctionUrlConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] deleteFunctionUrlConfig:[AWSLambdaDeleteFunctionUrlConfigRequest new] completionHandler:^(NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteLayerVersion { NSString *key = @"testDeleteLayerVersion"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] deleteLayerVersion:[AWSLambdaDeleteLayerVersionRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteLayerVersionCompletionHandler { NSString *key = @"testDeleteLayerVersion"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] deleteLayerVersion:[AWSLambdaDeleteLayerVersionRequest new] completionHandler:^(NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteProvisionedConcurrencyConfig { NSString *key = @"testDeleteProvisionedConcurrencyConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] deleteProvisionedConcurrencyConfig:[AWSLambdaDeleteProvisionedConcurrencyConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testDeleteProvisionedConcurrencyConfigCompletionHandler { NSString *key = @"testDeleteProvisionedConcurrencyConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] deleteProvisionedConcurrencyConfig:[AWSLambdaDeleteProvisionedConcurrencyConfigRequest new] completionHandler:^(NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetAccountSettings { NSString *key = @"testGetAccountSettings"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getAccountSettings:[AWSLambdaGetAccountSettingsRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetAccountSettingsCompletionHandler { NSString *key = @"testGetAccountSettings"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getAccountSettings:[AWSLambdaGetAccountSettingsRequest new] completionHandler:^(AWSLambdaGetAccountSettingsResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetAlias { NSString *key = @"testGetAlias"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getAlias:[AWSLambdaGetAliasRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetAliasCompletionHandler { NSString *key = @"testGetAlias"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getAlias:[AWSLambdaGetAliasRequest new] completionHandler:^(AWSLambdaAliasConfiguration* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetCodeSigningConfig { NSString *key = @"testGetCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getCodeSigningConfig:[AWSLambdaGetCodeSigningConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetCodeSigningConfigCompletionHandler { NSString *key = @"testGetCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getCodeSigningConfig:[AWSLambdaGetCodeSigningConfigRequest new] completionHandler:^(AWSLambdaGetCodeSigningConfigResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetEventSourceMapping { NSString *key = @"testGetEventSourceMapping"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getEventSourceMapping:[AWSLambdaGetEventSourceMappingRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetEventSourceMappingCompletionHandler { NSString *key = @"testGetEventSourceMapping"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getEventSourceMapping:[AWSLambdaGetEventSourceMappingRequest new] completionHandler:^(AWSLambdaEventSourceMappingConfiguration* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetFunction { NSString *key = @"testGetFunction"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getFunction:[AWSLambdaGetFunctionRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetFunctionCompletionHandler { NSString *key = @"testGetFunction"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getFunction:[AWSLambdaGetFunctionRequest new] completionHandler:^(AWSLambdaGetFunctionResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetFunctionCodeSigningConfig { NSString *key = @"testGetFunctionCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getFunctionCodeSigningConfig:[AWSLambdaGetFunctionCodeSigningConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetFunctionCodeSigningConfigCompletionHandler { NSString *key = @"testGetFunctionCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getFunctionCodeSigningConfig:[AWSLambdaGetFunctionCodeSigningConfigRequest new] completionHandler:^(AWSLambdaGetFunctionCodeSigningConfigResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetFunctionConcurrency { NSString *key = @"testGetFunctionConcurrency"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getFunctionConcurrency:[AWSLambdaGetFunctionConcurrencyRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetFunctionConcurrencyCompletionHandler { NSString *key = @"testGetFunctionConcurrency"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getFunctionConcurrency:[AWSLambdaGetFunctionConcurrencyRequest new] completionHandler:^(AWSLambdaGetFunctionConcurrencyResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetFunctionConfiguration { NSString *key = @"testGetFunctionConfiguration"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getFunctionConfiguration:[AWSLambdaGetFunctionConfigurationRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetFunctionConfigurationCompletionHandler { NSString *key = @"testGetFunctionConfiguration"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getFunctionConfiguration:[AWSLambdaGetFunctionConfigurationRequest new] completionHandler:^(AWSLambdaFunctionConfiguration* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetFunctionEventInvokeConfig { NSString *key = @"testGetFunctionEventInvokeConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getFunctionEventInvokeConfig:[AWSLambdaGetFunctionEventInvokeConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetFunctionEventInvokeConfigCompletionHandler { NSString *key = @"testGetFunctionEventInvokeConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getFunctionEventInvokeConfig:[AWSLambdaGetFunctionEventInvokeConfigRequest new] completionHandler:^(AWSLambdaFunctionEventInvokeConfig* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetFunctionUrlConfig { NSString *key = @"testGetFunctionUrlConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getFunctionUrlConfig:[AWSLambdaGetFunctionUrlConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetFunctionUrlConfigCompletionHandler { NSString *key = @"testGetFunctionUrlConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getFunctionUrlConfig:[AWSLambdaGetFunctionUrlConfigRequest new] completionHandler:^(AWSLambdaGetFunctionUrlConfigResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetLayerVersion { NSString *key = @"testGetLayerVersion"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getLayerVersion:[AWSLambdaGetLayerVersionRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetLayerVersionCompletionHandler { NSString *key = @"testGetLayerVersion"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getLayerVersion:[AWSLambdaGetLayerVersionRequest new] completionHandler:^(AWSLambdaGetLayerVersionResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetLayerVersionByArn { NSString *key = @"testGetLayerVersionByArn"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getLayerVersionByArn:[AWSLambdaGetLayerVersionByArnRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetLayerVersionByArnCompletionHandler { NSString *key = @"testGetLayerVersionByArn"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getLayerVersionByArn:[AWSLambdaGetLayerVersionByArnRequest new] completionHandler:^(AWSLambdaGetLayerVersionResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetLayerVersionPolicy { NSString *key = @"testGetLayerVersionPolicy"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getLayerVersionPolicy:[AWSLambdaGetLayerVersionPolicyRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetLayerVersionPolicyCompletionHandler { NSString *key = @"testGetLayerVersionPolicy"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getLayerVersionPolicy:[AWSLambdaGetLayerVersionPolicyRequest new] completionHandler:^(AWSLambdaGetLayerVersionPolicyResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetPolicy { NSString *key = @"testGetPolicy"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getPolicy:[AWSLambdaGetPolicyRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetPolicyCompletionHandler { NSString *key = @"testGetPolicy"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getPolicy:[AWSLambdaGetPolicyRequest new] completionHandler:^(AWSLambdaGetPolicyResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetProvisionedConcurrencyConfig { NSString *key = @"testGetProvisionedConcurrencyConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getProvisionedConcurrencyConfig:[AWSLambdaGetProvisionedConcurrencyConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetProvisionedConcurrencyConfigCompletionHandler { NSString *key = @"testGetProvisionedConcurrencyConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getProvisionedConcurrencyConfig:[AWSLambdaGetProvisionedConcurrencyConfigRequest new] completionHandler:^(AWSLambdaGetProvisionedConcurrencyConfigResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetRuntimeManagementConfig { NSString *key = @"testGetRuntimeManagementConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] getRuntimeManagementConfig:[AWSLambdaGetRuntimeManagementConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testGetRuntimeManagementConfigCompletionHandler { NSString *key = @"testGetRuntimeManagementConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] getRuntimeManagementConfig:[AWSLambdaGetRuntimeManagementConfigRequest new] completionHandler:^(AWSLambdaGetRuntimeManagementConfigResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testInvoke { NSString *key = @"testInvoke"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] invoke:[AWSLambdaInvocationRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testInvokeCompletionHandler { NSString *key = @"testInvoke"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] invoke:[AWSLambdaInvocationRequest new] completionHandler:^(AWSLambdaInvocationResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testInvokeAsync { NSString *key = @"testInvokeAsync"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] invokeAsync:[AWSLambdaInvokeAsyncRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testInvokeAsyncCompletionHandler { NSString *key = @"testInvokeAsync"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] invokeAsync:[AWSLambdaInvokeAsyncRequest new] completionHandler:^(AWSLambdaInvokeAsyncResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testInvokeWithResponseStream { NSString *key = @"testInvokeWithResponseStream"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] invokeWithResponseStream:[AWSLambdaInvokeWithResponseStreamRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testInvokeWithResponseStreamCompletionHandler { NSString *key = @"testInvokeWithResponseStream"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] invokeWithResponseStream:[AWSLambdaInvokeWithResponseStreamRequest new] completionHandler:^(AWSLambdaInvokeWithResponseStreamResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListAliases { NSString *key = @"testListAliases"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] listAliases:[AWSLambdaListAliasesRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListAliasesCompletionHandler { NSString *key = @"testListAliases"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] listAliases:[AWSLambdaListAliasesRequest new] completionHandler:^(AWSLambdaListAliasesResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListCodeSigningConfigs { NSString *key = @"testListCodeSigningConfigs"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] listCodeSigningConfigs:[AWSLambdaListCodeSigningConfigsRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListCodeSigningConfigsCompletionHandler { NSString *key = @"testListCodeSigningConfigs"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] listCodeSigningConfigs:[AWSLambdaListCodeSigningConfigsRequest new] completionHandler:^(AWSLambdaListCodeSigningConfigsResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListEventSourceMappings { NSString *key = @"testListEventSourceMappings"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] listEventSourceMappings:[AWSLambdaListEventSourceMappingsRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListEventSourceMappingsCompletionHandler { NSString *key = @"testListEventSourceMappings"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] listEventSourceMappings:[AWSLambdaListEventSourceMappingsRequest new] completionHandler:^(AWSLambdaListEventSourceMappingsResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListFunctionEventInvokeConfigs { NSString *key = @"testListFunctionEventInvokeConfigs"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] listFunctionEventInvokeConfigs:[AWSLambdaListFunctionEventInvokeConfigsRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListFunctionEventInvokeConfigsCompletionHandler { NSString *key = @"testListFunctionEventInvokeConfigs"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] listFunctionEventInvokeConfigs:[AWSLambdaListFunctionEventInvokeConfigsRequest new] completionHandler:^(AWSLambdaListFunctionEventInvokeConfigsResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListFunctionUrlConfigs { NSString *key = @"testListFunctionUrlConfigs"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] listFunctionUrlConfigs:[AWSLambdaListFunctionUrlConfigsRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListFunctionUrlConfigsCompletionHandler { NSString *key = @"testListFunctionUrlConfigs"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] listFunctionUrlConfigs:[AWSLambdaListFunctionUrlConfigsRequest new] completionHandler:^(AWSLambdaListFunctionUrlConfigsResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListFunctions { NSString *key = @"testListFunctions"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] listFunctions:[AWSLambdaListFunctionsRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListFunctionsCompletionHandler { NSString *key = @"testListFunctions"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] listFunctions:[AWSLambdaListFunctionsRequest new] completionHandler:^(AWSLambdaListFunctionsResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListFunctionsByCodeSigningConfig { NSString *key = @"testListFunctionsByCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] listFunctionsByCodeSigningConfig:[AWSLambdaListFunctionsByCodeSigningConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListFunctionsByCodeSigningConfigCompletionHandler { NSString *key = @"testListFunctionsByCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] listFunctionsByCodeSigningConfig:[AWSLambdaListFunctionsByCodeSigningConfigRequest new] completionHandler:^(AWSLambdaListFunctionsByCodeSigningConfigResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListLayerVersions { NSString *key = @"testListLayerVersions"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] listLayerVersions:[AWSLambdaListLayerVersionsRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListLayerVersionsCompletionHandler { NSString *key = @"testListLayerVersions"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] listLayerVersions:[AWSLambdaListLayerVersionsRequest new] completionHandler:^(AWSLambdaListLayerVersionsResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListLayers { NSString *key = @"testListLayers"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] listLayers:[AWSLambdaListLayersRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListLayersCompletionHandler { NSString *key = @"testListLayers"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] listLayers:[AWSLambdaListLayersRequest new] completionHandler:^(AWSLambdaListLayersResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListProvisionedConcurrencyConfigs { NSString *key = @"testListProvisionedConcurrencyConfigs"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] listProvisionedConcurrencyConfigs:[AWSLambdaListProvisionedConcurrencyConfigsRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListProvisionedConcurrencyConfigsCompletionHandler { NSString *key = @"testListProvisionedConcurrencyConfigs"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] listProvisionedConcurrencyConfigs:[AWSLambdaListProvisionedConcurrencyConfigsRequest new] completionHandler:^(AWSLambdaListProvisionedConcurrencyConfigsResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListTags { NSString *key = @"testListTags"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] listTags:[AWSLambdaListTagsRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListTagsCompletionHandler { NSString *key = @"testListTags"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] listTags:[AWSLambdaListTagsRequest new] completionHandler:^(AWSLambdaListTagsResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListVersionsByFunction { NSString *key = @"testListVersionsByFunction"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] listVersionsByFunction:[AWSLambdaListVersionsByFunctionRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testListVersionsByFunctionCompletionHandler { NSString *key = @"testListVersionsByFunction"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] listVersionsByFunction:[AWSLambdaListVersionsByFunctionRequest new] completionHandler:^(AWSLambdaListVersionsByFunctionResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testPublishLayerVersion { NSString *key = @"testPublishLayerVersion"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] publishLayerVersion:[AWSLambdaPublishLayerVersionRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testPublishLayerVersionCompletionHandler { NSString *key = @"testPublishLayerVersion"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] publishLayerVersion:[AWSLambdaPublishLayerVersionRequest new] completionHandler:^(AWSLambdaPublishLayerVersionResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testPublishVersion { NSString *key = @"testPublishVersion"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] publishVersion:[AWSLambdaPublishVersionRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testPublishVersionCompletionHandler { NSString *key = @"testPublishVersion"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] publishVersion:[AWSLambdaPublishVersionRequest new] completionHandler:^(AWSLambdaFunctionConfiguration* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testPutFunctionCodeSigningConfig { NSString *key = @"testPutFunctionCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] putFunctionCodeSigningConfig:[AWSLambdaPutFunctionCodeSigningConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testPutFunctionCodeSigningConfigCompletionHandler { NSString *key = @"testPutFunctionCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] putFunctionCodeSigningConfig:[AWSLambdaPutFunctionCodeSigningConfigRequest new] completionHandler:^(AWSLambdaPutFunctionCodeSigningConfigResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testPutFunctionConcurrency { NSString *key = @"testPutFunctionConcurrency"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] putFunctionConcurrency:[AWSLambdaPutFunctionConcurrencyRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testPutFunctionConcurrencyCompletionHandler { NSString *key = @"testPutFunctionConcurrency"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] putFunctionConcurrency:[AWSLambdaPutFunctionConcurrencyRequest new] completionHandler:^(AWSLambdaConcurrency* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testPutFunctionEventInvokeConfig { NSString *key = @"testPutFunctionEventInvokeConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] putFunctionEventInvokeConfig:[AWSLambdaPutFunctionEventInvokeConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testPutFunctionEventInvokeConfigCompletionHandler { NSString *key = @"testPutFunctionEventInvokeConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] putFunctionEventInvokeConfig:[AWSLambdaPutFunctionEventInvokeConfigRequest new] completionHandler:^(AWSLambdaFunctionEventInvokeConfig* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testPutProvisionedConcurrencyConfig { NSString *key = @"testPutProvisionedConcurrencyConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] putProvisionedConcurrencyConfig:[AWSLambdaPutProvisionedConcurrencyConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testPutProvisionedConcurrencyConfigCompletionHandler { NSString *key = @"testPutProvisionedConcurrencyConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] putProvisionedConcurrencyConfig:[AWSLambdaPutProvisionedConcurrencyConfigRequest new] completionHandler:^(AWSLambdaPutProvisionedConcurrencyConfigResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testPutRuntimeManagementConfig { NSString *key = @"testPutRuntimeManagementConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] putRuntimeManagementConfig:[AWSLambdaPutRuntimeManagementConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testPutRuntimeManagementConfigCompletionHandler { NSString *key = @"testPutRuntimeManagementConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] putRuntimeManagementConfig:[AWSLambdaPutRuntimeManagementConfigRequest new] completionHandler:^(AWSLambdaPutRuntimeManagementConfigResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testRemoveLayerVersionPermission { NSString *key = @"testRemoveLayerVersionPermission"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] removeLayerVersionPermission:[AWSLambdaRemoveLayerVersionPermissionRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testRemoveLayerVersionPermissionCompletionHandler { NSString *key = @"testRemoveLayerVersionPermission"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] removeLayerVersionPermission:[AWSLambdaRemoveLayerVersionPermissionRequest new] completionHandler:^(NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testRemovePermission { NSString *key = @"testRemovePermission"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] removePermission:[AWSLambdaRemovePermissionRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testRemovePermissionCompletionHandler { NSString *key = @"testRemovePermission"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] removePermission:[AWSLambdaRemovePermissionRequest new] completionHandler:^(NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testTagResource { NSString *key = @"testTagResource"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] tagResource:[AWSLambdaTagResourceRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testTagResourceCompletionHandler { NSString *key = @"testTagResource"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] tagResource:[AWSLambdaTagResourceRequest new] completionHandler:^(NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUntagResource { NSString *key = @"testUntagResource"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] untagResource:[AWSLambdaUntagResourceRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUntagResourceCompletionHandler { NSString *key = @"testUntagResource"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] untagResource:[AWSLambdaUntagResourceRequest new] completionHandler:^(NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUpdateAlias { NSString *key = @"testUpdateAlias"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] updateAlias:[AWSLambdaUpdateAliasRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUpdateAliasCompletionHandler { NSString *key = @"testUpdateAlias"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] updateAlias:[AWSLambdaUpdateAliasRequest new] completionHandler:^(AWSLambdaAliasConfiguration* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUpdateCodeSigningConfig { NSString *key = @"testUpdateCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] updateCodeSigningConfig:[AWSLambdaUpdateCodeSigningConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUpdateCodeSigningConfigCompletionHandler { NSString *key = @"testUpdateCodeSigningConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] updateCodeSigningConfig:[AWSLambdaUpdateCodeSigningConfigRequest new] completionHandler:^(AWSLambdaUpdateCodeSigningConfigResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUpdateEventSourceMapping { NSString *key = @"testUpdateEventSourceMapping"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] updateEventSourceMapping:[AWSLambdaUpdateEventSourceMappingRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUpdateEventSourceMappingCompletionHandler { NSString *key = @"testUpdateEventSourceMapping"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] updateEventSourceMapping:[AWSLambdaUpdateEventSourceMappingRequest new] completionHandler:^(AWSLambdaEventSourceMappingConfiguration* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUpdateFunctionCode { NSString *key = @"testUpdateFunctionCode"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] updateFunctionCode:[AWSLambdaUpdateFunctionCodeRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUpdateFunctionCodeCompletionHandler { NSString *key = @"testUpdateFunctionCode"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] updateFunctionCode:[AWSLambdaUpdateFunctionCodeRequest new] completionHandler:^(AWSLambdaFunctionConfiguration* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUpdateFunctionConfiguration { NSString *key = @"testUpdateFunctionConfiguration"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] updateFunctionConfiguration:[AWSLambdaUpdateFunctionConfigurationRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUpdateFunctionConfigurationCompletionHandler { NSString *key = @"testUpdateFunctionConfiguration"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] updateFunctionConfiguration:[AWSLambdaUpdateFunctionConfigurationRequest new] completionHandler:^(AWSLambdaFunctionConfiguration* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUpdateFunctionEventInvokeConfig { NSString *key = @"testUpdateFunctionEventInvokeConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] updateFunctionEventInvokeConfig:[AWSLambdaUpdateFunctionEventInvokeConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUpdateFunctionEventInvokeConfigCompletionHandler { NSString *key = @"testUpdateFunctionEventInvokeConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] updateFunctionEventInvokeConfig:[AWSLambdaUpdateFunctionEventInvokeConfigRequest new] completionHandler:^(AWSLambdaFunctionEventInvokeConfig* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUpdateFunctionUrlConfig { NSString *key = @"testUpdateFunctionUrlConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; [[[[AWSLambda LambdaForKey:key] updateFunctionUrlConfig:[AWSLambdaUpdateFunctionUrlConfigRequest new]] continueWithBlock:^id(AWSTask *task) { XCTAssertNotNil(task.error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", task.error.domain); XCTAssertEqual(8848, task.error.code); XCTAssertNil(task.result); return nil; }] waitUntilFinished]; OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } - (void)testUpdateFunctionUrlConfigCompletionHandler { NSString *key = @"testUpdateFunctionUrlConfig"; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; [AWSLambda registerLambdaWithConfiguration:configuration forKey:key]; AWSLambda *awsClient = [AWSLambda LambdaForKey:key]; XCTAssertNotNil(awsClient); XCTAssertNotNil(mockNetworking); [awsClient setValue:mockNetworking forKey:@"networking"]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); [[AWSLambda LambdaForKey:key] updateFunctionUrlConfig:[AWSLambdaUpdateFunctionUrlConfigRequest new] completionHandler:^(AWSLambdaUpdateFunctionUrlConfigResponse* _Nullable response, NSError * _Nullable error) { XCTAssertNotNil(error); XCTAssertEqualObjects(@"OCMockExpectedNetworkingError", error.domain); XCTAssertEqual(8848, error.code); XCTAssertNil(response); dispatch_semaphore_signal(semaphore); }]; dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, (int)(2.0 * NSEC_PER_SEC))); OCMVerify([mockNetworking sendRequest:[OCMArg isNotNil]]); [AWSLambda removeLambdaForKey:key]; } @end