790
790
self.archive, self.arm).count())
791
791
self.assertFalse(self.archive.arm_builds_allowed)
793
class TestArchiveTokens(TestCaseWithFactory):
794
layer = LaunchpadZopelessLayer
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)
805
def test_getAuthToken_with_no_token(self):
806
token = self.private_ppa.getAuthToken(self.joe)
807
self.assertEqual(token, None)
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)
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)
794
818
class TestArchivePrivacySwitching(TestCaseWithFactory):