galileo_mock_request 4.0.0 copy "galileo_mock_request: ^4.0.0" to clipboard
galileo_mock_request: ^4.0.0 copied to clipboard

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

galileo_mock_request #

Pub build status

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 testing Galileo applications smoother, but works with any Dart-based server. :)

Usage #

var rq = new 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!')));

More examples can be found in the included tests.

1
likes
120
pub points
4%
popularity

Publisher

verified publishergalileodart.com

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

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

charcode

More

Packages that depend on galileo_mock_request