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

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

Issue 13470005: Refactor the devserver to make it easier to control caching (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: cduvall, rebase Created 7 years, 8 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 | Annotate | Revision Log
OLDNEW
(Empty)
1 #!/usr/bin/env python
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
4 # found in the LICENSE file.
5
6 import unittest
7
8 from test_object_store import TestObjectStore
9 from object_store_creator import ObjectStoreCreator
10
11 class _FooClass(object):
12 def __init__(self): pass
13
14 class ObjectStoreCreatorTest(unittest.TestCase):
15 def setUp(self):
16 self.creator = ObjectStoreCreator(_FooClass, store_type=TestObjectStore)
17
18 def testVanilla(self):
19 store = self.creator.Create()
20 self.assertEqual('_FooClass', store.namespace)
21
22 def testWithVersion(self):
23 store = self.creator.Create(version=42)
24 self.assertEqual('_FooClass/42', store.namespace)
25
26 def testWithCategory(self):
27 store = self.creator.Create(category='cat')
28 self.assertEqual('_FooClass/cat', store.namespace)
29
30 def testWithVersionAndCategory(self):
31 store = self.creator.Create(version=43, category='mat')
32 self.assertEqual('_FooClass/mat/43', store.namespace)
33
34 def testIllegalIinput(self):
35 self.assertRaises(self.creator.Create, category='5')
36 self.assertRaises(self.creator.Create, category='forty2')
37 self.assertRaises(self.creator.Create, version='twenty')
38 self.assertRaises(self.creator.Create, version='7a')
39
40 if __name__ == '__main__':
41 unittest.main()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698