diff options
Diffstat (limited to 'Functions/Example/Tests/FIRFunctionsTests.m')
-rw-r--r-- | Functions/Example/Tests/FIRFunctionsTests.m | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/Functions/Example/Tests/FIRFunctionsTests.m b/Functions/Example/Tests/FIRFunctionsTests.m new file mode 100644 index 0000000..bec96e6 --- /dev/null +++ b/Functions/Example/Tests/FIRFunctionsTests.m @@ -0,0 +1,50 @@ +// Copyright 2017 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License 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 XCTest; + +#import "FIRFunctions+Internal.h" +#import "FIRFunctions.h" + +#import "FUNFakeApp.h" + +@interface FIRFunctionsTests : XCTestCase +@end + +@implementation FIRFunctionsTests + +- (void)setUp { + [super setUp]; +} + +- (void)tearDown { + [super tearDown]; +} + +- (void)testURLWithName { + // TODO(klimt): Add this test back when we add the constructor back. + /* + id app = [[FUNFakeApp alloc] initWithProjectID:@"my-project"]; + FIRFunctions *functions = [FIRFunctions functionsForApp:app region:@"my-region"]; + NSString *url = [functions URLWithName:@"my-endpoint"]; + XCTAssertEqualObjects(@"https://my-region-my-project.cloudfunctions.net/my-endpoint", url); + */ + + id app = [[FUNFakeApp alloc] initWithProjectID:@"my-project"]; + FIRFunctions *functions = [FIRFunctions functionsForApp:app]; + NSString *url = [functions URLWithName:@"my-endpoint"]; + XCTAssertEqualObjects(@"https://us-central1-my-project.cloudfunctions.net/my-endpoint", url); +} + +@end |