(
self,
items: Iterable[Any],
header: Iterable[str],
rows: Iterable[dict[str, Any]],
settings: dict[str, Any] | None = None,
)
| 331 | return content |
| 332 | |
| 333 | async def assertExportedCsv( |
| 334 | self, |
| 335 | items: Iterable[Any], |
| 336 | header: Iterable[str], |
| 337 | rows: Iterable[dict[str, Any]], |
| 338 | settings: dict[str, Any] | None = None, |
| 339 | ) -> None: |
| 340 | settings = settings or {} |
| 341 | settings.update( |
| 342 | { |
| 343 | "FEEDS": { |
| 344 | self._random_temp_filename(): {"format": "csv"}, |
| 345 | }, |
| 346 | } |
| 347 | ) |
| 348 | data = await self.exported_data(items, settings) |
| 349 | reader = csv.DictReader(to_unicode(data["csv"]).splitlines()) |
| 350 | assert reader.fieldnames == list(header) |
| 351 | assert rows == list(reader) |
| 352 | |
| 353 | async def assertExportedJsonLines( |
| 354 | self, |
no test coverage detected