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

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

Issue 595033002: Move declarative_webrequest_custom_bindings.js. and declarative_web_request.json. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 months 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
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 api_models import APIModels 9 from api_models import APIModels
10 from compiled_file_system import CompiledFileSystem 10 from compiled_file_system import CompiledFileSystem
(...skipping 21 matching lines...) Expand all
32 'app.runtime.foo': {}, 32 'app.runtime.foo': {},
33 'declarativeWebRequest': {}, 33 'declarativeWebRequest': {},
34 'devtools.inspectedWindow': {}, 34 'devtools.inspectedWindow': {},
35 'input': {}, 35 'input': {},
36 'input.ime': {}, 36 'input.ime': {},
37 'storage': {}, 37 'storage': {},
38 }), 38 }),
39 '_manifest_features.json': '{}', 39 '_manifest_features.json': '{}',
40 '_permission_features.json': '{}', 40 '_permission_features.json': '{}',
41 'alarms.idl': ReadFile(CHROME_API, 'alarms.idl'), 41 'alarms.idl': ReadFile(CHROME_API, 'alarms.idl'),
42 'declarative_web_request.json': ReadFile(
43 CHROME_API, 'declarative_web_request.json'),
44 'input_ime.json': ReadFile(CHROME_API, 'input_ime.json'), 42 'input_ime.json': ReadFile(CHROME_API, 'input_ime.json'),
45 'page_action.json': ReadFile(CHROME_API, 'page_action.json'), 43 'page_action.json': ReadFile(CHROME_API, 'page_action.json'),
46 }, 44 },
47 'docs': { 45 'docs': {
48 'templates': { 46 'templates': {
49 'json': { 47 'json': {
50 'manifest.json': '{}', 48 'manifest.json': '{}',
51 'permissions.json': '{}', 49 'permissions.json': '{}',
52 } 50 }
53 } 51 }
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
88 self.assertEqual('devtools.inspectedWindow', 86 self.assertEqual('devtools.inspectedWindow',
89 get_model_name('devtools.inspectedWindow')) 87 get_model_name('devtools.inspectedWindow'))
90 self.assertEqual('devtools.inspectedWindow', 88 self.assertEqual('devtools.inspectedWindow',
91 get_model_name('devtools/inspected_window.json')) 89 get_model_name('devtools/inspected_window.json'))
92 self.assertEqual('devtools.inspectedWindow', 90 self.assertEqual('devtools.inspectedWindow',
93 get_model_name(CHROME_API + 91 get_model_name(CHROME_API +
94 'devtools/inspected_window.json')) 92 'devtools/inspected_window.json'))
95 self.assertEqual('alarms', get_model_name('alarms')) 93 self.assertEqual('alarms', get_model_name('alarms'))
96 self.assertEqual('alarms', get_model_name('alarms.idl')) 94 self.assertEqual('alarms', get_model_name('alarms.idl'))
97 self.assertEqual('alarms', get_model_name(CHROME_API + 'alarms.idl')) 95 self.assertEqual('alarms', get_model_name(CHROME_API + 'alarms.idl'))
98 self.assertEqual('declarativeWebRequest',
99 get_model_name('declarativeWebRequest'))
100 self.assertEqual('declarativeWebRequest',
101 get_model_name('declarative_web_request.json'))
102 self.assertEqual('declarativeWebRequest',
103 get_model_name(CHROME_API +
104 'declarative_web_request.json'))
105 self.assertEqual('input.ime', get_model_name('input.ime')) 96 self.assertEqual('input.ime', get_model_name('input.ime'))
106 self.assertEqual('input.ime', get_model_name('input_ime.json')) 97 self.assertEqual('input.ime', get_model_name('input_ime.json'))
107 self.assertEqual('input.ime', 98 self.assertEqual('input.ime',
108 get_model_name(CHROME_API + 'input_ime.json')) 99 get_model_name(CHROME_API + 'input_ime.json'))
109 self.assertEqual('pageAction', get_model_name('pageAction')) 100 self.assertEqual('pageAction', get_model_name('pageAction'))
110 self.assertEqual('pageAction', get_model_name('page_action.json')) 101 self.assertEqual('pageAction', get_model_name('page_action.json'))
111 self.assertEqual('pageAction', get_model_name(CHROME_API + 102 self.assertEqual('pageAction', get_model_name(CHROME_API +
112 'page_action.json')) 103 'page_action.json'))
113 104
114 def testGetNonexistentModel(self): 105 def testGetNonexistentModel(self):
115 self.assertRaises(FileNotFoundError, 106 self.assertRaises(FileNotFoundError,
107 self._api_models.GetModel('declarativeWebRequest').Get)
108 self.assertRaises(FileNotFoundError,
109 self._api_models.GetModel(
110 'declarative_web_request.json').Get)
111 self.assertRaises(FileNotFoundError,
112 self._api_models.GetModel(
113 CHROME_API + 'declarative_web_request.json').Get)
114 self.assertRaises(FileNotFoundError,
116 self._api_models.GetModel('notfound').Get) 115 self._api_models.GetModel('notfound').Get)
117 self.assertRaises(FileNotFoundError, 116 self.assertRaises(FileNotFoundError,
118 self._api_models.GetModel('notfound.json').Get) 117 self._api_models.GetModel('notfound.json').Get)
119 self.assertRaises(FileNotFoundError, 118 self.assertRaises(FileNotFoundError,
120 self._api_models.GetModel(CHROME_API + 119 self._api_models.GetModel(CHROME_API +
121 'notfound.json').Get) 120 'notfound.json').Get)
122 self.assertRaises(FileNotFoundError, 121 self.assertRaises(FileNotFoundError,
123 self._api_models.GetModel(CHROME_API + 122 self._api_models.GetModel(CHROME_API +
124 'alarms.json').Get) 123 'alarms.json').Get)
125 self.assertRaises(FileNotFoundError, 124 self.assertRaises(FileNotFoundError,
(...skipping 25 matching lines...) Expand all
151 # No reads (still cached). 150 # No reads (still cached).
152 future = self._api_models.GetModel('alarms') 151 future = self._api_models.GetModel('alarms')
153 self.assertTrue(*self._mock_file_system.CheckAndReset( 152 self.assertTrue(*self._mock_file_system.CheckAndReset(
154 stat_count=len(API_PATHS)*2)) 153 stat_count=len(API_PATHS)*2))
155 future.Get() 154 future.Get()
156 self.assertTrue(*self._mock_file_system.CheckAndReset()) 155 self.assertTrue(*self._mock_file_system.CheckAndReset())
157 156
158 157
159 if __name__ == '__main__': 158 if __name__ == '__main__':
160 unittest.main() 159 unittest.main()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698