angel3_mock_request 8.3.0 copy "angel3_mock_request: ^8.3.0" to clipboard
angel3_mock_request: ^8.3.0 copied to clipboard

Manufacture dart:io HttpRequests, HttpResponses, HttpHeaders, etc.

Mock HTTP Request #

Pub Version (including pre-releases) Null Safety Discord License

Forked from mock_request to support NNBD

Manufacture dart:io HttpRequests, HttpResponses, HttpHeaders, etc. This makes it possible to test server-side Dart applications without having to ever bind to a port.

This package was originally designed to make testing Angel3 applications smoother, but works with any Dart-based server.

Usage #

var rq = MockHttpRequest('GET', Uri.parse('/foo'));
await rq.close();
await app.handleRequest(rq); // Run within your server-side application
var rs = rq.response;
expect(rs.statusCode, equals(200));
expect(await rs.transform(UTF8.decoder).join(),
    equals(JSON.encode('Hello, world!')));
copied to clipboard

More examples can be found in the included test cases.

0
likes
160
points
2.15k
downloads

Publisher

verified publisherdukefirehawk.com

Weekly Downloads

2024.09.11 - 2025.03.26

Manufacture dart:io HttpRequests, HttpResponses, HttpHeaders, etc.

Homepage
Repository (GitHub)
Contributing

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

charcode

More

Packages that depend on angel3_mock_request