import pytest from pyinfra.server.packer.packers.identity import IdentityPacker, bundle from pyinfra.server.packer.packers.rest import RestPacker from pyinfra.server.packing import pack from pyinfra.utils.func import lstarlift def test_identity_packer(data, metadata): packer = IdentityPacker() assert list(packer(data, metadata)) == lstarlift(bundle)(zip(data, metadata)) def test_rest_packer(data, metadata): packer = RestPacker() assert list(packer(data, metadata)) == lstarlift(pack)(zip(data, metadata)) @pytest.fixture def data(input_data_items): return input_data_items