def test_mismatch_unproxied(self): obj = Implementor() matcher = ProvidesAndIsProxied(ITestInterface) self.assertIsInstance(matcher.match(obj), IsNotProxied)
def test_mismatch_does_not_implement(self): obj = ProxyFactory(object(), checker=NamesChecker()) matcher = ProvidesAndIsProxied(ITestInterface) self.assertIsInstance(matcher.match(obj), DoesNotProvide)
def test_match(self): obj = ProxyFactory( Implementor(), checker=NamesChecker(names=("doFoo", ))) matcher = ProvidesAndIsProxied(ITestInterface) self.assertThat(obj, matcher) self.assertEqual(None, matcher.match(obj))
def test_makeSourcePackageReleaseFile_returns_ISPRF(self): spr_file = self.factory.makeSourcePackageReleaseFile() self.assertThat(spr_file, ProvidesAndIsProxied(ISourcePackageReleaseFile))
def test_str(self): matcher = ProvidesAndIsProxied(ITestInterface) self.assertEqual( "Provides %r and is proxied." % ITestInterface, str(matcher))
def test_getOrMakeBinaryPackageName_returns_proxied_IBPN(self): binarypackagename = self.factory.getOrMakeBinaryPackageName() self.assertThat(binarypackagename, ProvidesAndIsProxied(IBinaryPackageName))
def test_makeCopyJobPackageUpload_makes_proxied_IPackageUpload(self): pu = self.factory.makeCopyJobPackageUpload() self.assertThat(pu, ProvidesAndIsProxied(IPackageUpload))
def test_makeBinaryPackageFile_returns_IBinaryPackageFile(self): bpf = self.factory.makeBinaryPackageFile() self.assertThat(bpf, ProvidesAndIsProxied(IBinaryPackageFile))
def test_makeCVE_returns_cve(self): cve = self.factory.makeCVE(sequence='2000-1234') self.assertThat(cve, ProvidesAndIsProxied(ICve))
def test_makeSuiteSourcePackage_returns_ISuiteSourcePackage(self): ssp = self.factory.makeSuiteSourcePackage() self.assertThat(ssp, ProvidesAndIsProxied(ISuiteSourcePackage))
def test_makeSourcePackageRelease_returns_proxied_ISPR(self): spr = self.factory.makeSourcePackageRelease() self.assertThat(spr, ProvidesAndIsProxied(ISourcePackageRelease))
def test_makeBinaryPackageRelease_returns_IBinaryPackageRelease(self): bpr = self.factory.makeBinaryPackageRelease() self.assertThat(bpr, ProvidesAndIsProxied(IBinaryPackageRelease))