Beispiel #1
0
 def test_update_wrong_summary(self):
     """ Updating summary with wrong package doesn't blow up """
     pkg1 = make_package('mypkg', '1.0', factory=DynamoPackage)
     pkg2 = make_package('mypkg2', '1.3', factory=DynamoPackage)
     summary = PackageSummary(pkg1)
     summary.update_with(pkg2)
     self.assertEqual(summary.stable, pkg1.version)
Beispiel #2
0
 def test_update_wrong_summary(self):
     """ Updating summary with wrong package doesn't blow up """
     pkg1 = make_package("mypkg", "1.0", factory=DynamoPackage)
     pkg2 = make_package("mypkg2", "1.3", factory=DynamoPackage)
     summary = PackageSummary(pkg1)
     summary.update_with(pkg2)
     self.assertEqual(summary.stable, pkg1.version)
Beispiel #3
0
 def _save_pkgs(self, *pkgs):
     """ Save a DynamoPackage to the db """
     for pkg in pkgs:
         self.engine.save(pkg)
         summary = (self.engine.get(PackageSummary, name=pkg.name)
                    or PackageSummary(pkg))
         summary.update_with(pkg)
         self.engine.sync(summary)
Beispiel #4
0
 def _save_pkgs(self, *pkgs):
     """ Save a DynamoPackage to the db """
     for pkg in pkgs:
         self.engine.save(pkg)
         summary = PackageSummary(pkg)
         self.engine.save(summary, overwrite=True)