Merge lp:~cjwatson/launchpad/git-feature-flag into lp:launchpad

Proposed by Colin Watson
Status: Merged
Approved by: Colin Watson
Approved revision: no longer in the source branch.
Merged at revision: 17380
Proposed branch: lp:~cjwatson/launchpad/git-feature-flag
Merge into: lp:launchpad
Diff against target: 80 lines (+15/-0)
2 files modified
lib/lp/code/browser/tests/test_gitrepository.py (+10/-0)
lib/lp/registry/browser/tests/test_person.py (+5/-0)
To merge this branch: bzr merge lp:~cjwatson/launchpad/git-feature-flag
Reviewer Review Type Date Requested Status
Colin Watson (community) Approve
Review via email: mp+251965@code.launchpad.net

Commit message

Set the code.git.enabled feature flag for TestGitRepositoryView* and TestPersonNavigation.test_traverse_git_repository_* tests.

Description of the change

Set the code.git.enabled feature flag for TestGitRepositoryView* and TestPersonNavigation.test_traverse_git_repository_* tests.

To post a comment you must log in.
Revision history for this message
Colin Watson (cjwatson) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'lib/lp/code/browser/tests/test_gitrepository.py'
--- lib/lp/code/browser/tests/test_gitrepository.py 2015-03-04 16:49:42 +0000
+++ lib/lp/code/browser/tests/test_gitrepository.py 2015-03-05 15:29:12 +0000
@@ -13,8 +13,10 @@
1313
14from lp.app.enums import InformationType14from lp.app.enums import InformationType
15from lp.app.interfaces.services import IService15from lp.app.interfaces.services import IService
16from lp.code.interfaces.gitrepository import GIT_FEATURE_FLAG
16from lp.registry.interfaces.person import PersonVisibility17from lp.registry.interfaces.person import PersonVisibility
17from lp.services.config import config18from lp.services.config import config
19from lp.services.features.testing import FeatureFixture
18from lp.services.webapp.publisher import canonical_url20from lp.services.webapp.publisher import canonical_url
19from lp.testing import (21from lp.testing import (
20 admin_logged_in,22 admin_logged_in,
@@ -35,6 +37,10 @@
3537
36 layer = DatabaseFunctionalLayer38 layer = DatabaseFunctionalLayer
3739
40 def setUp(self):
41 super(TestGitRepositoryView, self).setUp()
42 self.useFixture(FeatureFixture({GIT_FEATURE_FLAG: u"on"}))
43
38 def test_anon_url_for_public(self):44 def test_anon_url_for_public(self):
39 # Public repositories have an anonymous URL, visible to anyone.45 # Public repositories have an anonymous URL, visible to anyone.
40 repository = self.factory.makeGitRepository()46 repository = self.factory.makeGitRepository()
@@ -133,6 +139,10 @@
133139
134 layer = DatabaseFunctionalLayer140 layer = DatabaseFunctionalLayer
135141
142 def setUp(self):
143 super(TestGitRepositoryViewPrivateArtifacts, self).setUp()
144 self.useFixture(FeatureFixture({GIT_FEATURE_FLAG: u"on"}))
145
136 def _getBrowser(self, user=None):146 def _getBrowser(self, user=None):
137 if user is None:147 if user is None:
138 browser = setupBrowser()148 browser = setupBrowser()
139149
=== modified file 'lib/lp/registry/browser/tests/test_person.py'
--- lib/lp/registry/browser/tests/test_person.py 2015-03-04 16:57:42 +0000
+++ lib/lp/registry/browser/tests/test_person.py 2015-03-05 15:29:12 +0000
@@ -27,6 +27,7 @@
27from lp.app.interfaces.launchpad import ILaunchpadCelebrities27from lp.app.interfaces.launchpad import ILaunchpadCelebrities
28from lp.blueprints.enums import SpecificationImplementationStatus28from lp.blueprints.enums import SpecificationImplementationStatus
29from lp.buildmaster.enums import BuildStatus29from lp.buildmaster.enums import BuildStatus
30from lp.code.interfaces.gitrepository import GIT_FEATURE_FLAG
30from lp.registry.browser.person import PersonView31from lp.registry.browser.person import PersonView
31from lp.registry.browser.team import TeamInvitationView32from lp.registry.browser.team import TeamInvitationView
32from lp.registry.enums import PersonVisibility33from lp.registry.enums import PersonVisibility
@@ -41,6 +42,7 @@
41from lp.registry.model.milestone import milestone_sort_key42from lp.registry.model.milestone import milestone_sort_key
42from lp.scripts.garbo import PopulateLatestPersonSourcePackageReleaseCache43from lp.scripts.garbo import PopulateLatestPersonSourcePackageReleaseCache
43from lp.services.config import config44from lp.services.config import config
45from lp.services.features.testing import FeatureFixture
44from lp.services.identity.interfaces.account import AccountStatus46from lp.services.identity.interfaces.account import AccountStatus
45from lp.services.identity.interfaces.emailaddress import IEmailAddressSet47from lp.services.identity.interfaces.emailaddress import IEmailAddressSet
46from lp.services.log.logger import FakeLogger48from lp.services.log.logger import FakeLogger
@@ -145,6 +147,7 @@
145 self.assertRedirect('/api/1.0' + in_suf, '/api/1.0' + out_suf)147 self.assertRedirect('/api/1.0' + in_suf, '/api/1.0' + out_suf)
146148
147 def test_traverse_git_repository_project(self):149 def test_traverse_git_repository_project(self):
150 self.useFixture(FeatureFixture({GIT_FEATURE_FLAG: u"on"}))
148 project = self.factory.makeProduct()151 project = self.factory.makeProduct()
149 repository = self.factory.makeGitRepository(target=project)152 repository = self.factory.makeGitRepository(target=project)
150 url = "/~%s/%s/+git/%s" % (153 url = "/~%s/%s/+git/%s" % (
@@ -152,6 +155,7 @@
152 self.assertEqual(repository, test_traverse(url)[0])155 self.assertEqual(repository, test_traverse(url)[0])
153156
154 def test_traverse_git_repository_package(self):157 def test_traverse_git_repository_package(self):
158 self.useFixture(FeatureFixture({GIT_FEATURE_FLAG: u"on"}))
155 dsp = self.factory.makeDistributionSourcePackage()159 dsp = self.factory.makeDistributionSourcePackage()
156 repository = self.factory.makeGitRepository(target=dsp)160 repository = self.factory.makeGitRepository(target=dsp)
157 url = "/~%s/%s/+source/%s/+git/%s" % (161 url = "/~%s/%s/+source/%s/+git/%s" % (
@@ -160,6 +164,7 @@
160 self.assertEqual(repository, test_traverse(url)[0])164 self.assertEqual(repository, test_traverse(url)[0])
161165
162 def test_traverse_git_repository_personal(self):166 def test_traverse_git_repository_personal(self):
167 self.useFixture(FeatureFixture({GIT_FEATURE_FLAG: u"on"}))
163 person = self.factory.makePerson()168 person = self.factory.makePerson()
164 repository = self.factory.makeGitRepository(169 repository = self.factory.makeGitRepository(
165 owner=person, target=person)170 owner=person, target=person)