MockResponse.paged constructor

MockResponse.paged(
  1. List items, {
  2. required int total,
  3. required int totalPages,
  4. Map<String, String> headers = const {},
  5. Duration delay = Duration.zero,
})

A paginated list response carrying X-WP-Total and X-WP-TotalPages.

Implementation

factory MockResponse.paged(
  List<dynamic> items, {
  required int total,
  required int totalPages,
  Map<String, String> headers = const {},
  Duration delay = Duration.zero,
}) {
  return MockResponse(
    body: items,
    delay: delay,
    headers: {
      'X-WP-Total': '$total',
      'X-WP-TotalPages': '$totalPages',
      ...headers,
    },
  );
}