~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/registry/tests/test_distributionmirror.py

  • Committer: Launchpad Patch Queue Manager
  • Date: 2009-05-07 00:54:36 UTC
  • mfrom: (8322.4.6 mirror-bug-370364)
  • Revision ID: launchpad@pqm.canonical.com-20090507005436-g8nl4e0t0v5bzy6h
[testfix][r=Edwin][ui=none] [bug 370364] Restore missing cancel_url
        property. Move distributionmirror to lp.registry. Currently
        listening to Divine Comedy - The Certainty Of Chance.

Show diffs side-by-side

added added

removed removed

Lines of Context:
10
10
from zope.security.proxy import removeSecurityProxy
11
11
 
12
12
from canonical.database.sqlbase import flush_database_updates
13
 
from canonical.launchpad.database.distributionmirror import DistributionMirror
 
13
from lp.registry.model.distributionmirror import DistributionMirror
14
14
from canonical.launchpad.ftests import login
15
15
from canonical.launchpad.interfaces.country import ICountrySet
16
 
from canonical.launchpad.interfaces.distributionmirror import (
 
16
from lp.registry.interfaces.distributionmirror import (
17
17
    IDistributionMirrorSet, MirrorContent, MirrorFreshness)
18
18
from canonical.launchpad.interfaces.launchpad import ILaunchpadCelebrities
19
19
from canonical.launchpad.interfaces.librarian import ILibraryFileAliasSet
26
26
 
27
27
class TestDistributionMirror(unittest.TestCase):
28
28
    layer = LaunchpadFunctionalLayer
29
 
    
 
29
 
30
30
    def setUp(self):
31
31
        login('test@canonical.com')
32
32
        mirrorset = getUtility(IDistributionMirrorSet)
191
191
 
192
192
class TestDistributionMirrorSet(unittest.TestCase):
193
193
    layer = LaunchpadFunctionalLayer
194
 
    
 
194
 
195
195
    def test_getBestMirrorsForCountry_randomizes_results(self):
196
196
        """Make sure getBestMirrorsForCountry() randomizes its results."""
197
197
        def my_select(class_, query, *args, **kw):
201
201
            the 'random' string in its first item.
202
202
            """
203
203
            self.failUnlessEqual(kw['orderBy'][0].name, 'random')
204
 
            return [1,2,3]
 
204
            return [1, 2, 3]
205
205
 
206
206
        orig_select = DistributionMirror.select
207
207
        DistributionMirror.select = classmethod(my_select)