def test_get_packages(self): packages = [] with open(PACKAGES, "rb") as s: self.connection.open_stream.return_value = get_compressed(s) self.driver.get_packages(self.connection, self.repo, packages.append) self.connection.open_stream.assert_called_once_with( "file:///repo/dists/trusty/main/binary-amd64/Packages.gz", ) self.assertEqual(1, len(packages)) package = packages[0] self.assertEqual("test", package.name) self.assertEqual("1.1.1-1~u14.04+test", package.version) self.assertEqual(100, package.filesize) self.assertEqual( deb_driver.FileChecksum( '1ae09f80109f40dfbfaf3ba423c8625a', '402bd18c145ae3b5344edf07f246be159397fd40', '14d6e308d8699b7f9ba2fe1ef778c0e3' '8cf295614d308039d687b6b097d50859'), package.checksum) self.assertEqual("pool/main/t/test.deb", package.filename) self.assertTrue(package.mandatory) self.assertItemsEqual([ 'test-main (any)', 'test2 (>= 0.8.16~exp9) | tes2-old (any)', 'test3 (any)' ], (str(x) for x in package.requires)) self.assertItemsEqual(["file (any)"], (str(x) for x in package.provides)) self.assertItemsEqual([], (str(x) for x in package.obsoletes))
def test_get_packages(self): packages = [] with open(PACKAGES, "rb") as s: self.connection.open_stream.return_value = get_compressed(s) self.driver.get_packages( self.connection, self.repo, packages.append ) self.connection.open_stream.assert_called_once_with( "file:///repo/dists/trusty/main/binary-amd64/Packages.gz", ) self.assertEqual(1, len(packages)) package = packages[0] self.assertEqual("test", package.name) self.assertEqual("1.1.1-1~u14.04+test", package.version) self.assertEqual(100, package.filesize) self.assertEqual( deb_driver.FileChecksum( '1ae09f80109f40dfbfaf3ba423c8625a', '402bd18c145ae3b5344edf07f246be159397fd40', '14d6e308d8699b7f9ba2fe1ef778c0e3' '8cf295614d308039d687b6b097d50859'), package.checksum ) self.assertEqual( "pool/main/t/test.deb", package.filename ) self.assertTrue(package.mandatory) self.assertItemsEqual( [ 'test-main (any)', 'test2 (>= 0.8.16~exp9) | tes2-old (any)', 'test3 (any)' ], (str(x) for x in package.requires) ) self.assertItemsEqual( ["file (any)"], (str(x) for x in package.provides) ) self.assertItemsEqual( [], (str(x) for x in package.obsoletes) )
def setUpClass(cls): cls.compressed = get_compressed(six.BytesIO(b"line1\nline2\nline3\n"))
def setUpClass(cls): cls.compressed = get_compressed(six.BytesIO(b"line1\nline2\nline3\n"))