Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Side by Side Diff: chrome/common/extensions/docs/server2/sidenav_data_source_test.py

Issue 63203002: Docserver: Make the hand-written Cron methods run first rather than last, since (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: jeffrey Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright 2013 The Chromium Authors. All rights reserved. 2 # Copyright 2013 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import json 6 import json
7 import unittest 7 import unittest
8 8
9 from compiled_file_system import CompiledFileSystem 9 from compiled_file_system import CompiledFileSystem
10 from mock_file_system import MockFileSystem 10 from mock_file_system import MockFileSystem
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
144 144
145 def testCron(self): 145 def testCron(self):
146 file_system = TestFileSystem({ 146 file_system = TestFileSystem({
147 'apps_sidenav.json': '[{ "title": "H1" }]' , 147 'apps_sidenav.json': '[{ "title": "H1" }]' ,
148 'extensions_sidenav.json': '[{ "title": "H2" }]' 148 'extensions_sidenav.json': '[{ "title": "H2" }]'
149 }, relative_to='docs/templates/json') 149 }, relative_to='docs/templates/json')
150 150
151 # Ensure Cron doesn't rely on request. 151 # Ensure Cron doesn't rely on request.
152 sidenav_data_source = SidenavDataSource( 152 sidenav_data_source = SidenavDataSource(
153 ServerInstance.ForTest(file_system), request=None) 153 ServerInstance.ForTest(file_system), request=None)
154 sidenav_data_source.Cron() 154 sidenav_data_source.Cron().Get()
155 155
156 # If Cron fails, apps_sidenav.json will not be cached, and the _cache_data 156 # If Cron fails, apps_sidenav.json will not be cached, and the _cache_data
157 # access will fail. 157 # access will fail.
158 # TODO(jshumway): Make a non hack version of this check. 158 # TODO(jshumway): Make a non hack version of this check.
159 sidenav_data_source._cache._file_object_store.Get( 159 sidenav_data_source._cache._file_object_store.Get(
160 'docs/templates/json/apps_sidenav.json').Get()._cache_data 160 'docs/templates/json/apps_sidenav.json').Get()._cache_data
161 161
162 162
163 if __name__ == '__main__': 163 if __name__ == '__main__':
164 unittest.main() 164 unittest.main()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698