# vim: set fileencoding=utf-8 : """Test L{gbp.deb}""" from . import context # noqa: 401 from . import testutils import unittest from gbp.deb.uscan import Uscan class TestUscan(unittest.TestCase): """Test L{gbp.deb.uscan}""" uscan_ok = b""" uscan: Newest version of virt-what on remote site is 1.18, local version is 1.15 uscan: => Newer package available from https://people.redhat.com/~rjones/virt-what/files/virt-what-1.18.tar.gz gpgv: Signature made Mo 31 Jul 2017 11:36:08 ADT gpgv: using RSA key 91738F73E1B768A0 gpgv: Good signature from "Richard W.M. Jones " gpgv: aka "Richard W.M. Jones " virt-what 1.15 1.15 1.18 https://people.redhat.com/~rjones/virt-what/files/virt-what-1.18.tar.gz newer package available virt-what_1.18.orig.tar.gz ../virt-what_1.18.orig.tar.gz Not downloading, using existing file: virt-what-1.18.tar.gz Leaving ../virt-what_1.18.orig.tar.gz where it is. """ @testutils.patch_popen(stdout=uscan_ok, stderr=b'', returncode=0) def test_uscan(self, uscan_mock): """Test parsing a valid uscan file""" uscan = Uscan() self.assertTrue(uscan.scan()) self.assertFalse(uscan.uptodate) self.assertEquals(uscan.tarball, '../virt-what_1.18.orig.tar.gz')