import 'package:http/http.dart' as http; import 'package:test/test.dart'; import 'helpers/fixture_loader.dart'; import 'helpers/mock_http_client.dart'; void main() { test('test harness layout loads fixtures and the mock http client', () async { final FixtureLoader fixtures = FixtureLoader(); final Map trade = await fixtures.loadJson('alpaca_latest_trade.json'); expect(trade['symbol'], 'SPY'); expect(trade['trade'], isA>()); final MockHttpClient client = MockHttpClient() ..whenGetJson('/trades/latest', trade); final http.Response response = await client.get( Uri.parse('https://data.alpaca.markets/v2/stocks/SPY/trades/latest'), ); expect(response.statusCode, 200); expect(client.requests, hasLength(1)); }); }