blob: 185dbf84008f8231b751895ef5cd8c9ce54097ee [file] [log] [blame]
# Copyright 2023 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import json
from recipe_engine import recipe_test_api
class ZipTestApi(recipe_test_api.RecipeTestApi): # pragma: no cover
"""Test api for zip module."""
def namelist(self, name, output):
"""Generated namelist step data for testing.
Args:
name: The name of the step to generate step data for.
output: A list of strings representing the names of files
inside the zip file.
"""
return self.override_step_data(
name,
stdout=self.m.json.output(output),
retcode=0
)