| Index: third_party/pkg/angular/test/tools/mock_io_service.dart
|
| diff --git a/third_party/pkg/angular/test/tools/mock_io_service.dart b/third_party/pkg/angular/test/tools/mock_io_service.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..589d761d135b33abf2ee35c8b87ebc23d94fdd6a
|
| --- /dev/null
|
| +++ b/third_party/pkg/angular/test/tools/mock_io_service.dart
|
| @@ -0,0 +1,21 @@
|
| +library angular.mock_io;
|
| +
|
| +import 'package:angular/tools/io.dart';
|
| +
|
| +class MockIoService implements IoService {
|
| +
|
| + Map<String, String> mockData;
|
| +
|
| + MockIoService(this.mockData);
|
| +
|
| + String readAsStringSync(String filePath) {
|
| + if (!mockData.containsKey(filePath)) {
|
| + throw 'file not found';
|
| + }
|
| + return mockData[filePath];
|
| + }
|
| +
|
| + void visitFs(String rootDir, visitor(String file)) {
|
| + mockData.keys.forEach((file) => visitor(file));
|
| + }
|
| +}
|
|
|