~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/testing/tests/test_factory.py

  • Committer: Launchpad Patch Queue Manager
  • Date: 2010-07-19 20:34:25 UTC
  • mfrom: (11149.2.21 login-helper-love)
  • Revision ID: launchpad@pqm.canonical.com-20100719203425-w7qk5ki7715bjnbc
[r=lifeless][ui=none] Add some more login helpers for tests.

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
 
8
8
import unittest
9
9
 
 
10
from zope.component import getUtility
 
11
 
 
12
from canonical.launchpad.webapp.interfaces import ILaunchBag
10
13
from canonical.testing.layers import DatabaseFunctionalLayer
11
14
from lp.code.enums import CodeImportReviewStatus
12
15
from lp.testing import TestCaseWithFactory
29
32
        code_import = self.factory.makeCodeImport(review_status=status)
30
33
        self.assertEqual(status, code_import.review_status)
31
34
 
 
35
    def test_loginAsAnyone(self):
 
36
        # Login as anyone logs you in as any user.
 
37
        person = self.factory.loginAsAnyone()
 
38
        current_person = getUtility(ILaunchBag).user
 
39
        self.assertIsNot(None, person)
 
40
        self.assertEqual(person, current_person)
 
41
 
32
42
 
33
43
def test_suite():
34
44
    return unittest.TestLoader().loadTestsFromName(__name__)