mock_byte_stream

Last updated:

0 purchases

mock_byte_stream Image
mock_byte_stream Images
Add to Cart

Description:

mock byte stream

Mocks a dart byte stream. Useful for simulating a network connection in unit tests.
Features #

Mocks a standard dart byte stream Stream<List<int>>.
Random byte length for each response.
Random delays between responses.
Can throw an exception at a random moment if configured.

Usage #
Install and import this package:
import 'package:mock_byte_stream/mock_byte_stream.dart';
copied to clipboard
Example:
import 'dart:convert';

import 'package:mock_byte_stream/mock_byte_stream.dart';

var bytes = ascii.encode('<DATA...>');

void main() async {
var mbs = MockByteStream(bytes, 50, // Each response has a size of 1-50 bytes.
minDelay: Duration(milliseconds: 10), // Random delays.
maxDelay: Duration(milliseconds: 1000));

// Use the mocked stream.
await for (var data in mbs.stream()) {
print(ascii.decode(data));
}
}
copied to clipboard

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.