Пример #1
0
 def test_mismatch_unproxied(self):
     obj = Implementor()
     matcher = ProvidesAndIsProxied(ITestInterface)
     self.assertIsInstance(matcher.match(obj), IsNotProxied)
Пример #2
0
 def test_mismatch_does_not_implement(self):
     obj = ProxyFactory(object(), checker=NamesChecker())
     matcher = ProvidesAndIsProxied(ITestInterface)
     self.assertIsInstance(matcher.match(obj), DoesNotProvide)
Пример #3
0
 def test_mismatch_does_not_implement(self):
     obj = ProxyFactory(object(), checker=NamesChecker())
     matcher = ProvidesAndIsProxied(ITestInterface)
     self.assertIsInstance(matcher.match(obj), DoesNotProvide)
Пример #4
0
 def test_match(self):
     obj = ProxyFactory(
         Implementor(), checker=NamesChecker(names=("doFoo", )))
     matcher = ProvidesAndIsProxied(ITestInterface)
     self.assertThat(obj, matcher)
     self.assertEqual(None, matcher.match(obj))
Пример #5
0
 def test_match(self):
     obj = ProxyFactory(
         Implementor(), checker=NamesChecker(names=("doFoo", )))
     matcher = ProvidesAndIsProxied(ITestInterface)
     self.assertThat(obj, matcher)
     self.assertEqual(None, matcher.match(obj))
Пример #6
0
 def test_mismatch_unproxied(self):
     obj = Implementor()
     matcher = ProvidesAndIsProxied(ITestInterface)
     self.assertIsInstance(matcher.match(obj), IsNotProxied)
Пример #7
0
 def test_makeSourcePackageReleaseFile_returns_ISPRF(self):
     spr_file = self.factory.makeSourcePackageReleaseFile()
     self.assertThat(spr_file,
                     ProvidesAndIsProxied(ISourcePackageReleaseFile))
Пример #8
0
 def test_str(self):
     matcher = ProvidesAndIsProxied(ITestInterface)
     self.assertEqual(
         "Provides %r and is proxied." % ITestInterface,
         str(matcher))
Пример #9
0
 def test_getOrMakeBinaryPackageName_returns_proxied_IBPN(self):
     binarypackagename = self.factory.getOrMakeBinaryPackageName()
     self.assertThat(binarypackagename,
                     ProvidesAndIsProxied(IBinaryPackageName))
Пример #10
0
 def test_makeCopyJobPackageUpload_makes_proxied_IPackageUpload(self):
     pu = self.factory.makeCopyJobPackageUpload()
     self.assertThat(pu, ProvidesAndIsProxied(IPackageUpload))
Пример #11
0
 def test_makeBinaryPackageFile_returns_IBinaryPackageFile(self):
     bpf = self.factory.makeBinaryPackageFile()
     self.assertThat(bpf, ProvidesAndIsProxied(IBinaryPackageFile))
Пример #12
0
 def test_makeCVE_returns_cve(self):
     cve = self.factory.makeCVE(sequence='2000-1234')
     self.assertThat(cve, ProvidesAndIsProxied(ICve))
Пример #13
0
 def test_makeSuiteSourcePackage_returns_ISuiteSourcePackage(self):
     ssp = self.factory.makeSuiteSourcePackage()
     self.assertThat(ssp, ProvidesAndIsProxied(ISuiteSourcePackage))
Пример #14
0
 def test_makeSourcePackageRelease_returns_proxied_ISPR(self):
     spr = self.factory.makeSourcePackageRelease()
     self.assertThat(spr, ProvidesAndIsProxied(ISourcePackageRelease))
Пример #15
0
 def test_makeBinaryPackageRelease_returns_IBinaryPackageRelease(self):
     bpr = self.factory.makeBinaryPackageRelease()
     self.assertThat(bpr, ProvidesAndIsProxied(IBinaryPackageRelease))