nock 1.1.0 nock: ^1.1.0 copied to clipboard
HTTP requests mocking library for dart and flutter. Test your application in isolation.
import 'package:test/test.dart';
import 'package:http/http.dart' as http;
import 'package:nock/nock.dart';
void main() {
setUpAll(() {
nock.init();
});
setUp(() {
nock.cleanAll();
});
test("example", () async {
final interceptor = nock("http://localhost/api").get("/users")
..reply(
200,
"result",
);
final response = await http.get("http://localhost/api/users");
expect(interceptor.isDone, true);
expect(response.statusCode, 200);
expect(response.body, "result");
});
}