5
5
from django .contrib .auth .models import User
6
6
from django .test import TestCase
7
7
from django .test .utils import override_settings
8
- from django .core .urlresolvers import reverse
8
+ from django .core .urlresolvers import reverse , set_urlconf
9
9
10
10
from readthedocs .projects .forms import ProjectRelationshipForm
11
11
from readthedocs .projects .models import Project , ProjectRelationship
@@ -186,6 +186,9 @@ def setUp(self):
186
186
relation .save ()
187
187
fixture .get (Project , slug = 'sub_alias' , language = 'ya' )
188
188
189
+ def tearDown (self ):
190
+ # set_urlconf(None)
191
+ pass
189
192
190
193
@override_settings (
191
194
PRODUCTION_DOMAIN = 'readthedocs.org' ,
@@ -207,15 +210,19 @@ def test_resolver_subproject_subdomain_alias(self):
207
210
self .assertEqual (url , '/api/v2/project/1/sync_versions/' )
208
211
209
212
resp = self .client .get ('/projects/sub_alias/' , HTTP_HOST = 'pip.readthedocs.org' )
210
- # If this is executed, the tests will pass
211
- # self.client.get('/projects/sub_alias/')
212
213
213
214
# Here Django fails to reverse the same url name
214
- url = reverse (url_name , args = [1 ])
215
- self .assertEqual (url , '/api/v2/project/1/sync_versions/' )
215
+ # url = reverse(url_name, args=[1])
216
+ # self.assertEqual(url, '/api/v2/project/1/sync_versions/')
216
217
217
218
self .assertEqual (resp .status_code , 302 )
218
219
self .assertEqual (
219
220
resp ._headers ['location' ][1 ],
220
221
'http://pip.readthedocs.org/projects/sub_alias/ja/latest/'
221
222
)
223
+
224
+
225
+ class TestClass (TestCase ):
226
+
227
+ def test_other_test (self ):
228
+ reverse ('project-sync-versions' , args = [1 ])
0 commit comments