handle method

Invoke within a test block before any calls are made to a Supabase server

Implementation

// https://github.com/supabase/supabase-flutter/blob/main/packages/supabase/test/mock_test.dart#L21
Future<void> handle(Map<SupabaseRequest, SupabaseResponse> responses) async {
  await for (final request in server) {
    final url = request.uri.toString();
    if (url.startsWith('/rest')) {
      final resp = handleRest(request, responses);
      await resp.close();
      // Borrowed from
      // https://github.com/supabase/supabase-flutter/blob/main/packages/supabase/test/mock_test.dart#L101-L202
    } else if (url.startsWith('/realtime')) {
      await handleRealtime(request, responses);
    }
  }
}