22 lines
604 B
Python
22 lines
604 B
Python
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
|