nock 1.2.3 copy "nock: ^1.2.3" to clipboard
nock: ^1.2.3 copied to clipboard

HTTP requests mocking library for dart and flutter. Test your application in isolation.

example/main.dart

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(Uri.parse('http://localhost/api/users'));

    expect(interceptor.isDone, true);
    expect(response.statusCode, 200);
    expect(response.body, 'result');
  });
}
23
likes
130
points
113k
downloads

Publisher

unverified uploader

Weekly Downloads

HTTP requests mocking library for dart and flutter. Test your application in isolation.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

collection, test

More

Packages that depend on nock