Files
firebase-ios-sdk/FirebaseTestingSupport/Firestore/Sources/FIRQueryFake.mm
T
Maksym Malyhin c9c03467ff Prototype of a module with Firestore fakes for testing dependent code in Swift (#7668)
* Firestore testing support prototype

* SwiftPM target

* Comments and formatting

* Move FirebaseFirestoreTestingSupport.podspec to subfolder

* Swift PM updated

* Headers location and imports

* Podspec version update

* Brief readme

* Swift PM FirestoreTestingSupportTests target added

* Formatting

* Move FirebaseFirestoreTestingSupport.podspec back to root

* README updates

* Cleanup podspec

* README
2021-03-09 14:32:33 -05:00

33 lines
1.1 KiB
Plaintext

// Copyright 2021 Google LLC
//
// 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 "FirebaseTestingSupport/Firestore/Sources/Public/FirebaseFirestoreTestingSupport/FIRQueryFake.h"
#import "Firestore/Source/API/FIRQuery+Internal.h"
@implementation FIRQueryFake
- (instancetype)init {
// The object is partially initialized. Make sure the methods used during testing are overridden.
return self;
}
- (void)getDocumentsWithCompletion:(FIRQuerySnapshotBlock)completion {
if (self.getDocumentsHandler) {
self.getDocumentsHandler(completion);
}
}
@end