Skip to content

Commit 912ce61

Browse files
committed
added mockito tests
1 parent 8c42441 commit 912ce61

File tree

6 files changed

+167
-76
lines changed

6 files changed

+167
-76
lines changed

packages/path_provider/path_provider_android/android/src/main/java/io/flutter/plugins/pathprovider/Messages.java

Lines changed: 49 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,8 @@
1313
import io.flutter.plugin.common.BinaryMessenger;
1414
import io.flutter.plugin.common.MessageCodec;
1515
import io.flutter.plugin.common.StandardMessageCodec;
16-
import java.io.ByteArrayOutputStream;
17-
import java.nio.ByteBuffer;
1816
import java.util.ArrayList;
19-
import java.util.Arrays;
20-
import java.util.Collections;
21-
import java.util.HashMap;
2217
import java.util.List;
23-
import java.util.Map;
2418

2519
/** Generated class from Pigeon. */
2620
@SuppressWarnings({"unused", "unchecked", "CodeBlock2Expr", "RedundantSuppression", "serial"})
@@ -35,8 +29,7 @@ public static class FlutterError extends RuntimeException {
3529
/** The error details. Must be a datatype supported by the api codec. */
3630
public final Object details;
3731

38-
public FlutterError(@NonNull String code, @Nullable String message, @Nullable Object details)
39-
{
32+
public FlutterError(@NonNull String code, @Nullable String message, @Nullable Object details) {
4033
super(message);
4134
this.code = code;
4235
this.details = details;
@@ -55,7 +48,7 @@ protected static ArrayList<Object> wrapError(@NonNull Throwable exception) {
5548
errorList.add(exception.toString());
5649
errorList.add(exception.getClass().getSimpleName());
5750
errorList.add(
58-
"Cause: " + exception.getCause() + ", Stacktrace: " + Log.getStackTraceString(exception));
51+
"Cause: " + exception.getCause() + ", Stacktrace: " + Log.getStackTraceString(exception));
5952
}
6053
return errorList;
6154
}
@@ -82,47 +75,51 @@ private StorageDirectory(final int index) {
8275
/** Generated interface from Pigeon that represents a handler of messages from Flutter. */
8376
public interface PathProviderApi {
8477

85-
@Nullable
78+
@Nullable
8679
String getTemporaryPath();
8780

88-
@Nullable
81+
@Nullable
8982
String getApplicationSupportPath();
9083

91-
@Nullable
84+
@Nullable
9285
String getApplicationDocumentsPath();
9386

94-
@Nullable
87+
@Nullable
9588
String getExternalStoragePath();
9689

97-
@NonNull
90+
@NonNull
9891
List<String> getExternalCachePaths();
9992

100-
@NonNull
93+
@NonNull
10194
List<String> getExternalStoragePaths(@NonNull StorageDirectory directory);
10295

103-
@Nullable
96+
@Nullable
10497
String getDownloadsPath();
10598

10699
/** The codec used by PathProviderApi. */
107100
static @NonNull MessageCodec<Object> getCodec() {
108101
return new StandardMessageCodec();
109102
}
110-
/**Sets up an instance of `PathProviderApi` to handle messages through the `binaryMessenger`. */
103+
/**
104+
* Sets up an instance of `PathProviderApi` to handle messages through the `binaryMessenger`.
105+
*/
111106
static void setup(@NonNull BinaryMessenger binaryMessenger, @Nullable PathProviderApi api) {
112107
{
113108
BinaryMessenger.TaskQueue taskQueue = binaryMessenger.makeBackgroundTaskQueue();
114109
BasicMessageChannel<Object> channel =
115110
new BasicMessageChannel<>(
116-
binaryMessenger, "dev.flutter.pigeon.PathProviderApi.getTemporaryPath", getCodec(), taskQueue);
111+
binaryMessenger,
112+
"dev.flutter.pigeon.PathProviderApi.getTemporaryPath",
113+
getCodec(),
114+
taskQueue);
117115
if (api != null) {
118116
channel.setMessageHandler(
119117
(message, reply) -> {
120118
ArrayList<Object> wrapped = new ArrayList<Object>();
121119
try {
122120
String output = api.getTemporaryPath();
123121
wrapped.add(0, output);
124-
}
125-
catch (Throwable exception) {
122+
} catch (Throwable exception) {
126123
ArrayList<Object> wrappedError = wrapError(exception);
127124
wrapped = wrappedError;
128125
}
@@ -136,16 +133,18 @@ static void setup(@NonNull BinaryMessenger binaryMessenger, @Nullable PathProvid
136133
BinaryMessenger.TaskQueue taskQueue = binaryMessenger.makeBackgroundTaskQueue();
137134
BasicMessageChannel<Object> channel =
138135
new BasicMessageChannel<>(
139-
binaryMessenger, "dev.flutter.pigeon.PathProviderApi.getApplicationSupportPath", getCodec(), taskQueue);
136+
binaryMessenger,
137+
"dev.flutter.pigeon.PathProviderApi.getApplicationSupportPath",
138+
getCodec(),
139+
taskQueue);
140140
if (api != null) {
141141
channel.setMessageHandler(
142142
(message, reply) -> {
143143
ArrayList<Object> wrapped = new ArrayList<Object>();
144144
try {
145145
String output = api.getApplicationSupportPath();
146146
wrapped.add(0, output);
147-
}
148-
catch (Throwable exception) {
147+
} catch (Throwable exception) {
149148
ArrayList<Object> wrappedError = wrapError(exception);
150149
wrapped = wrappedError;
151150
}
@@ -159,16 +158,18 @@ static void setup(@NonNull BinaryMessenger binaryMessenger, @Nullable PathProvid
159158
BinaryMessenger.TaskQueue taskQueue = binaryMessenger.makeBackgroundTaskQueue();
160159
BasicMessageChannel<Object> channel =
161160
new BasicMessageChannel<>(
162-
binaryMessenger, "dev.flutter.pigeon.PathProviderApi.getApplicationDocumentsPath", getCodec(), taskQueue);
161+
binaryMessenger,
162+
"dev.flutter.pigeon.PathProviderApi.getApplicationDocumentsPath",
163+
getCodec(),
164+
taskQueue);
163165
if (api != null) {
164166
channel.setMessageHandler(
165167
(message, reply) -> {
166168
ArrayList<Object> wrapped = new ArrayList<Object>();
167169
try {
168170
String output = api.getApplicationDocumentsPath();
169171
wrapped.add(0, output);
170-
}
171-
catch (Throwable exception) {
172+
} catch (Throwable exception) {
172173
ArrayList<Object> wrappedError = wrapError(exception);
173174
wrapped = wrappedError;
174175
}
@@ -182,16 +183,18 @@ static void setup(@NonNull BinaryMessenger binaryMessenger, @Nullable PathProvid
182183
BinaryMessenger.TaskQueue taskQueue = binaryMessenger.makeBackgroundTaskQueue();
183184
BasicMessageChannel<Object> channel =
184185
new BasicMessageChannel<>(
185-
binaryMessenger, "dev.flutter.pigeon.PathProviderApi.getExternalStoragePath", getCodec(), taskQueue);
186+
binaryMessenger,
187+
"dev.flutter.pigeon.PathProviderApi.getExternalStoragePath",
188+
getCodec(),
189+
taskQueue);
186190
if (api != null) {
187191
channel.setMessageHandler(
188192
(message, reply) -> {
189193
ArrayList<Object> wrapped = new ArrayList<Object>();
190194
try {
191195
String output = api.getExternalStoragePath();
192196
wrapped.add(0, output);
193-
}
194-
catch (Throwable exception) {
197+
} catch (Throwable exception) {
195198
ArrayList<Object> wrappedError = wrapError(exception);
196199
wrapped = wrappedError;
197200
}
@@ -205,16 +208,18 @@ static void setup(@NonNull BinaryMessenger binaryMessenger, @Nullable PathProvid
205208
BinaryMessenger.TaskQueue taskQueue = binaryMessenger.makeBackgroundTaskQueue();
206209
BasicMessageChannel<Object> channel =
207210
new BasicMessageChannel<>(
208-
binaryMessenger, "dev.flutter.pigeon.PathProviderApi.getExternalCachePaths", getCodec(), taskQueue);
211+
binaryMessenger,
212+
"dev.flutter.pigeon.PathProviderApi.getExternalCachePaths",
213+
getCodec(),
214+
taskQueue);
209215
if (api != null) {
210216
channel.setMessageHandler(
211217
(message, reply) -> {
212218
ArrayList<Object> wrapped = new ArrayList<Object>();
213219
try {
214220
List<String> output = api.getExternalCachePaths();
215221
wrapped.add(0, output);
216-
}
217-
catch (Throwable exception) {
222+
} catch (Throwable exception) {
218223
ArrayList<Object> wrappedError = wrapError(exception);
219224
wrapped = wrappedError;
220225
}
@@ -228,18 +233,21 @@ static void setup(@NonNull BinaryMessenger binaryMessenger, @Nullable PathProvid
228233
BinaryMessenger.TaskQueue taskQueue = binaryMessenger.makeBackgroundTaskQueue();
229234
BasicMessageChannel<Object> channel =
230235
new BasicMessageChannel<>(
231-
binaryMessenger, "dev.flutter.pigeon.PathProviderApi.getExternalStoragePaths", getCodec(), taskQueue);
236+
binaryMessenger,
237+
"dev.flutter.pigeon.PathProviderApi.getExternalStoragePaths",
238+
getCodec(),
239+
taskQueue);
232240
if (api != null) {
233241
channel.setMessageHandler(
234242
(message, reply) -> {
235243
ArrayList<Object> wrapped = new ArrayList<Object>();
236244
ArrayList<Object> args = (ArrayList<Object>) message;
237-
StorageDirectory directoryArg = args.get(0) == null ? null : StorageDirectory.values()[(int) args.get(0)];
245+
StorageDirectory directoryArg =
246+
args.get(0) == null ? null : StorageDirectory.values()[(int) args.get(0)];
238247
try {
239248
List<String> output = api.getExternalStoragePaths(directoryArg);
240249
wrapped.add(0, output);
241-
}
242-
catch (Throwable exception) {
250+
} catch (Throwable exception) {
243251
ArrayList<Object> wrappedError = wrapError(exception);
244252
wrapped = wrappedError;
245253
}
@@ -253,16 +261,18 @@ static void setup(@NonNull BinaryMessenger binaryMessenger, @Nullable PathProvid
253261
BinaryMessenger.TaskQueue taskQueue = binaryMessenger.makeBackgroundTaskQueue();
254262
BasicMessageChannel<Object> channel =
255263
new BasicMessageChannel<>(
256-
binaryMessenger, "dev.flutter.pigeon.PathProviderApi.getDownloadsPath", getCodec(), taskQueue);
264+
binaryMessenger,
265+
"dev.flutter.pigeon.PathProviderApi.getDownloadsPath",
266+
getCodec(),
267+
taskQueue);
257268
if (api != null) {
258269
channel.setMessageHandler(
259270
(message, reply) -> {
260271
ArrayList<Object> wrapped = new ArrayList<Object>();
261272
try {
262273
String output = api.getDownloadsPath();
263274
wrapped.add(0, output);
264-
}
265-
catch (Throwable exception) {
275+
} catch (Throwable exception) {
266276
ArrayList<Object> wrappedError = wrapError(exception);
267277
wrapped = wrappedError;
268278
}

packages/path_provider/path_provider_android/lib/messages.g.dart

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,7 @@ class PathProviderApi {
3939
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
4040
'dev.flutter.pigeon.PathProviderApi.getTemporaryPath', codec,
4141
binaryMessenger: _binaryMessenger);
42-
final List<Object?>? replyList =
43-
await channel.send(null) as List<Object?>?;
42+
final List<Object?>? replyList = await channel.send(null) as List<Object?>?;
4443
if (replyList == null) {
4544
throw PlatformException(
4645
code: 'channel-error',
@@ -61,8 +60,7 @@ class PathProviderApi {
6160
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
6261
'dev.flutter.pigeon.PathProviderApi.getApplicationSupportPath', codec,
6362
binaryMessenger: _binaryMessenger);
64-
final List<Object?>? replyList =
65-
await channel.send(null) as List<Object?>?;
63+
final List<Object?>? replyList = await channel.send(null) as List<Object?>?;
6664
if (replyList == null) {
6765
throw PlatformException(
6866
code: 'channel-error',
@@ -83,8 +81,7 @@ class PathProviderApi {
8381
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
8482
'dev.flutter.pigeon.PathProviderApi.getApplicationDocumentsPath', codec,
8583
binaryMessenger: _binaryMessenger);
86-
final List<Object?>? replyList =
87-
await channel.send(null) as List<Object?>?;
84+
final List<Object?>? replyList = await channel.send(null) as List<Object?>?;
8885
if (replyList == null) {
8986
throw PlatformException(
9087
code: 'channel-error',
@@ -105,8 +102,7 @@ class PathProviderApi {
105102
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
106103
'dev.flutter.pigeon.PathProviderApi.getExternalStoragePath', codec,
107104
binaryMessenger: _binaryMessenger);
108-
final List<Object?>? replyList =
109-
await channel.send(null) as List<Object?>?;
105+
final List<Object?>? replyList = await channel.send(null) as List<Object?>?;
110106
if (replyList == null) {
111107
throw PlatformException(
112108
code: 'channel-error',
@@ -127,8 +123,7 @@ class PathProviderApi {
127123
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
128124
'dev.flutter.pigeon.PathProviderApi.getExternalCachePaths', codec,
129125
binaryMessenger: _binaryMessenger);
130-
final List<Object?>? replyList =
131-
await channel.send(null) as List<Object?>?;
126+
final List<Object?>? replyList = await channel.send(null) as List<Object?>?;
132127
if (replyList == null) {
133128
throw PlatformException(
134129
code: 'channel-error',
@@ -150,7 +145,8 @@ class PathProviderApi {
150145
}
151146
}
152147

153-
Future<List<String?>> getExternalStoragePaths(StorageDirectory arg_directory) async {
148+
Future<List<String?>> getExternalStoragePaths(
149+
StorageDirectory arg_directory) async {
154150
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
155151
'dev.flutter.pigeon.PathProviderApi.getExternalStoragePaths', codec,
156152
binaryMessenger: _binaryMessenger);
@@ -181,8 +177,7 @@ class PathProviderApi {
181177
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
182178
'dev.flutter.pigeon.PathProviderApi.getDownloadsPath', codec,
183179
binaryMessenger: _binaryMessenger);
184-
final List<Object?>? replyList =
185-
await channel.send(null) as List<Object?>?;
180+
final List<Object?>? replyList = await channel.send(null) as List<Object?>?;
186181
if (replyList == null) {
187182
throw PlatformException(
188183
code: 'channel-error',

packages/path_provider/path_provider_android/pubspec.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,11 @@ dependencies:
2323
path_provider_platform_interface: ^2.0.1
2424

2525
dev_dependencies:
26+
build_runner: ^2.3.2
2627
flutter_test:
2728
sdk: flutter
2829
integration_test:
2930
sdk: flutter
3031
pigeon: ^9.2.4
3132
test: ^1.16.0
33+
mockito: 5.4.1

0 commit comments

Comments
 (0)