Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

Commit f97addb

Browse files
committed
remove AVCaptureDeviceMock
1 parent 7ed2aff commit f97addb

File tree

1 file changed

+22
-34
lines changed

1 file changed

+22
-34
lines changed

packages/camera/camera/example/ios/RunnerTests/AvailableCamerasTest.m

+22-34
Original file line numberDiff line numberDiff line change
@@ -9,28 +9,6 @@
99
#import <OCMock/OCMock.h>
1010
#import "MockFLTThreadSafeFlutterResult.h"
1111

12-
@interface AVCaptureDeviceMock : AVCaptureDevice
13-
14-
@end
15-
16-
@implementation AVCaptureDeviceMock {
17-
NSString *_mockId;
18-
AVCaptureDevicePosition _mockPosition;
19-
}
20-
- (AVCaptureDevicePosition)position {
21-
return _mockPosition;
22-
}
23-
- (NSString *)uniqueID {
24-
return _mockId;
25-
}
26-
- (id)initWithId:(NSString *)localId position:(AVCaptureDevicePosition)localPosition {
27-
_mockId = localId;
28-
_mockPosition = localPosition;
29-
return self;
30-
}
31-
32-
@end
33-
3412
@interface AvailableCamerasTest : XCTestCase
3513
@end
3614

@@ -42,14 +20,21 @@ - (void)testAvailableCamerasShouldReturnAllCamerasOnMultiCameraIPhone {
4220
[[XCTestExpectation alloc] initWithDescription:@"Result finished"];
4321

4422
// iPhone 13 Cameras:
45-
id wideAngleCamera = [[AVCaptureDeviceMock alloc] initWithId:@"0"
46-
position:AVCaptureDevicePositionBack];
47-
id frontFacingCamera = [[AVCaptureDeviceMock alloc] initWithId:@"1"
48-
position:AVCaptureDevicePositionFront];
49-
id ultraWideCamera = [[AVCaptureDeviceMock alloc] initWithId:@"2"
50-
position:AVCaptureDevicePositionBack];
51-
id telephotoCamera = [[AVCaptureDeviceMock alloc] initWithId:@"3"
52-
position:AVCaptureDevicePositionBack];
23+
AVCaptureDevice *wideAngleCamera = OCMClassMock([AVCaptureDevice class]);
24+
OCMStub([wideAngleCamera uniqueID]).andReturn(@"0");
25+
OCMStub([wideAngleCamera position]).andReturn(AVCaptureDevicePositionBack);
26+
27+
AVCaptureDevice *frontFacingCamera = OCMClassMock([AVCaptureDevice class]);
28+
OCMStub([frontFacingCamera uniqueID]).andReturn(@"1");
29+
OCMStub([frontFacingCamera position]).andReturn(AVCaptureDevicePositionFront);
30+
31+
AVCaptureDevice *ultraWideCamera = OCMClassMock([AVCaptureDevice class]);
32+
OCMStub([ultraWideCamera uniqueID]).andReturn(@"2");
33+
OCMStub([ultraWideCamera position]).andReturn(AVCaptureDevicePositionBack);
34+
35+
AVCaptureDevice *telephotoCamera = OCMClassMock([AVCaptureDevice class]);
36+
OCMStub([telephotoCamera uniqueID]).andReturn(@"3");
37+
OCMStub([telephotoCamera position]).andReturn(AVCaptureDevicePositionBack);
5338

5439
NSMutableArray *requiredTypes = [NSMutableArray array];
5540
[requiredTypes addObjectsFromArray:@[
@@ -95,10 +80,13 @@ - (void)testAvailableCamerasShouldReturnOneCameraOnSingleCameraIPhone {
9580
[[XCTestExpectation alloc] initWithDescription:@"Result finished"];
9681

9782
// iPhone 8 Cameras:
98-
id wideAngleCamera = [[AVCaptureDeviceMock alloc] initWithId:@"0"
99-
position:AVCaptureDevicePositionBack];
100-
id frontFacingCamera = [[AVCaptureDeviceMock alloc] initWithId:@"1"
101-
position:AVCaptureDevicePositionFront];
83+
AVCaptureDevice *wideAngleCamera = OCMClassMock([AVCaptureDevice class]);
84+
OCMStub([wideAngleCamera uniqueID]).andReturn(@"0");
85+
OCMStub([wideAngleCamera position]).andReturn(AVCaptureDevicePositionBack);
86+
87+
AVCaptureDevice *frontFacingCamera = OCMClassMock([AVCaptureDevice class]);
88+
OCMStub([frontFacingCamera uniqueID]).andReturn(@"1");
89+
OCMStub([frontFacingCamera position]).andReturn(AVCaptureDevicePositionFront);
10290

10391
NSMutableArray *requiredTypes = [NSMutableArray array];
10492
[requiredTypes addObjectsFromArray:@[

0 commit comments

Comments
 (0)