def test_valid_apt_deb(self): repo = PackageRepositoryApt( architectures=["amd64", "i386"], components=["main", "multiverse"], formats=["deb", "deb-src"], key_id="test-key-id", key_server="keyserver.ubuntu.com", name="test-name", suites=["xenial", "xenial-updates"], url="http://archive.ubuntu.com/ubuntu", ) self.assertThat( repo.marshal(), Equals({ "architectures": ["amd64", "i386"], "components": ["main", "multiverse"], "formats": ["deb", "deb-src"], "key-id": "test-key-id", "key-server": "keyserver.ubuntu.com", "name": "test-name", "suites": ["xenial", "xenial-updates"], "type": "apt", "url": "http://archive.ubuntu.com/ubuntu", }), )
def test_apt_marshal(): repo = PackageRepositoryApt( architectures=["amd64", "i386"], components=["main", "multiverse"], formats=["deb", "deb-src"], key_id="A" * 40, key_server="xkeyserver.ubuntu.com", name="test-name", suites=["xenial", "xenial-updates"], url="http://archive.ubuntu.com/ubuntu", ) assert repo.marshal() == { "architectures": ["amd64", "i386"], "components": ["main", "multiverse"], "formats": ["deb", "deb-src"], "key-id": "A" * 40, "key-server": "xkeyserver.ubuntu.com", "name": "test-name", "suites": ["xenial", "xenial-updates"], "type": "apt", "url": "http://archive.ubuntu.com/ubuntu", }