~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/soyuz/tests/test_archive.py

[rs=buildbot-poller] automatic merge from stable. Revisions: 11051,
        11052, 11053, 11054, 11055, 11056, 11057 included.

Show diffs side-by-side

added added

removed removed

Lines of Context:
790
790
                self.archive, self.arm).count())
791
791
        self.assertFalse(self.archive.arm_builds_allowed)
792
792
 
 
793
class TestArchiveTokens(TestCaseWithFactory):
 
794
    layer = LaunchpadZopelessLayer
 
795
 
 
796
    def setUp(self):
 
797
        super(TestArchiveTokens, self).setUp()
 
798
        owner = self.factory.makePerson()
 
799
        self.private_ppa = self.factory.makeArchive(owner=owner)
 
800
        self.private_ppa.buildd_secret = 'blah'
 
801
        self.private_ppa.private = True
 
802
        self.joe = self.factory.makePerson(name='joe')
 
803
        self.private_ppa.newSubscription(self.joe, owner)
 
804
 
 
805
    def test_getAuthToken_with_no_token(self):
 
806
        token = self.private_ppa.getAuthToken(self.joe)
 
807
        self.assertEqual(token, None)
 
808
 
 
809
    def test_getAuthToken_with_token(self):
 
810
        token = self.private_ppa.newAuthToken(self.joe)
 
811
        self.assertEqual(self.private_ppa.getAuthToken(self.joe), token)
 
812
 
 
813
    def test_getPrivateSourcesList(self):
 
814
        url = self.private_ppa.getPrivateSourcesList(self.joe)
 
815
        token = self.private_ppa.getAuthToken(self.joe)
 
816
        self.assertEqual(token.archive_url, url)
793
817
 
794
818
class TestArchivePrivacySwitching(TestCaseWithFactory):
795
819