flutter_mock_web_server 1.0.1
flutter_mock_web_server: ^1.0.1 copied to clipboard
flutter_mock_web_server is a null-safe package allowing for easy mocking tests for Dart and Flutter development, targeting developers who need to test their HTTP clients without relying on external sources.
MockWebServer Plugin for Flutter #
A plugin that provides a mock web server to test HTTP requests and responses in Dart.
Getting Started
- Import the package:
import 'package:mock_web_server/mock_web_server.dart'; - Create an instance of
MockWebServer:var server = MockWebServer(); - Start the server:
await server.start(); - Enqueue HTTP responses to the response queue using
enqueue(). - Dispatch HTTP requests using
dispatchRequest()and verify the responses received.
Example
var server = MockWebServer();
await server.start();
server.enqueue(httpCode: 200, body: '{"name": "John"}');
var response = await http.get(server.url);
expect(response.statusCode, equals(200));
expect(response.body, equals('{"name": "John"}'));
server.verifyRequestCount(1);
server.verifyNoMoreRequests();
await server.shutdown();