Unverified Commit 2f1702f7 authored by Jonah Williams's avatar Jonah Williams Committed by GitHub

[flutter_tools] remove mock from terminal test (#76812)

parent a49d6773
...@@ -8,7 +8,7 @@ import 'package:flutter_tools/src/base/io.dart'; ...@@ -8,7 +8,7 @@ import 'package:flutter_tools/src/base/io.dart';
import 'package:flutter_tools/src/base/logger.dart'; import 'package:flutter_tools/src/base/logger.dart';
import 'package:flutter_tools/src/base/platform.dart'; import 'package:flutter_tools/src/base/platform.dart';
import 'package:flutter_tools/src/base/terminal.dart'; import 'package:flutter_tools/src/base/terminal.dart';
import 'package:mockito/mockito.dart'; import 'package:test/fake.dart';
import '../../src/common.dart'; import '../../src/common.dart';
...@@ -111,7 +111,7 @@ void main() { ...@@ -111,7 +111,7 @@ void main() {
AnsiTerminal terminalUnderTest; AnsiTerminal terminalUnderTest;
setUp(() { setUp(() {
terminalUnderTest = TestTerminal(stdio: MockStdio()); terminalUnderTest = TestTerminal(stdio: FakeStdio());
}); });
testWithoutContext('character prompt throws if usesTerminalUi is false', () async { testWithoutContext('character prompt throws if usesTerminalUi is false', () async {
...@@ -171,9 +171,8 @@ void main() { ...@@ -171,9 +171,8 @@ void main() {
}); });
testWithoutContext('Does not set single char mode when a terminal is not attached', () { testWithoutContext('Does not set single char mode when a terminal is not attached', () {
final Stdio stdio = MockStdio(); final Stdio stdio = FakeStdio()
when(stdio.stdin).thenThrow(StateError('This should not be called')); ..stdinHasTerminal = false;
when(stdio.stdinHasTerminal).thenReturn(false);
final AnsiTerminal ansiTerminal = AnsiTerminal( final AnsiTerminal ansiTerminal = AnsiTerminal(
stdio: stdio, stdio: stdio,
platform: const LocalPlatform() platform: const LocalPlatform()
...@@ -200,4 +199,7 @@ class TestTerminal extends AnsiTerminal { ...@@ -200,4 +199,7 @@ class TestTerminal extends AnsiTerminal {
bool singleCharMode = false; bool singleCharMode = false;
} }
class MockStdio extends Mock implements Stdio {} class FakeStdio extends Fake implements Stdio {
@override
bool stdinHasTerminal = false;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment