@@ -46,7 +46,7 @@ import 'package:flutter_test/flutter_test.dart';
4646import 'package:mockingjay/mockingjay.dart';
4747
4848class MyHomePage extends StatelessWidget {
49- const MyHomePage({Key? key}) : super( key: key );
49+ const MyHomePage({super. key} );
5050
5151 @override
5252 Widget build(BuildContext context) {
@@ -60,9 +60,9 @@ class MyHomePage extends StatelessWidget {
6060}
6161
6262class MySettingsPage extends StatelessWidget {
63- const MySettingsPage({Key? key}) : super( key: key );
63+ const MySettingsPage({super. key} );
6464
65- static Route route() {
65+ static Route<void> route() {
6666 return MaterialPageRoute(
6767 builder: (_) => const MySettingsPage(),
6868 settings: const RouteSettings(name: '/settings'),
@@ -78,7 +78,7 @@ class MySettingsPage extends StatelessWidget {
7878void main() {
7979 testWidgets('pushes SettingsPage when TextButton is tapped', (tester) async {
8080 final navigator = MockNavigator();
81- when(() => navigator.push(any())).thenAnswer((_) async {});
81+ when(() => navigator.push<void> (any())).thenAnswer((_) async {});
8282
8383 await tester.pumpWidget(
8484 MaterialApp(
@@ -92,10 +92,17 @@ void main() {
9292 await tester.tap(find.byType(TextButton));
9393
9494 verify(
95- () => navigator.push(any(that: isRoute<void>(whereName: equals('/settings')))),
95+ () => navigator.push<void>(
96+ any(
97+ that: isRoute<void>(
98+ whereName: equals('/settings'),
99+ ),
100+ ),
101+ ),
96102 ).called(1);
97103 });
98104}
105+
99106` ` `
100107
101108[ci_badge] : https://github.com/VeryGoodOpenSource/mockingjay/workflows/mockingjay/badge.svg
0 commit comments