33 return self._cubes |
33 return self._cubes |
34 |
34 |
35 def sources(self): |
35 def sources(self): |
36 return {} |
36 return {} |
37 |
37 |
38 class FakeVReg(object): |
38 class FakeVReg(dict): |
39 def __init__(self, schema=None, config=None): |
39 def __init__(self, schema=None, config=None): |
40 self.schema = schema |
40 self.schema = schema |
41 self.config = config or FakeConfig() |
41 self.config = config or FakeConfig() |
42 self.properties = {'ui.encoding': 'UTF8', |
42 self.properties = {'ui.encoding': 'UTF8', |
43 'ui.language': 'en', |
43 'ui.language': 'en', |
44 } |
44 } |
|
45 self.update({ |
|
46 'controllers' : {'login': []}, |
|
47 'views' : {}, |
|
48 }) |
45 |
49 |
46 def property_value(self, key): |
50 def property_value(self, key): |
47 return self.properties[key] |
51 return self.properties[key] |
48 |
|
49 _registries = { |
|
50 'controllers' : [Mock(id='view'), Mock(id='login'), |
|
51 Mock(id='logout'), Mock(id='edit')], |
|
52 'views' : [Mock(id='primary'), Mock(id='oneline'), Mock(id='list')], |
|
53 } |
|
54 |
|
55 def registry_objects(self, name, oid=None): |
|
56 return self._registries[name] |
|
57 |
52 |
58 def etype_class(self, etype): |
53 def etype_class(self, etype): |
59 class Entity(dict): |
54 class Entity(dict): |
60 e_schema = self.schema[etype] |
55 e_schema = self.schema[etype] |
61 def __init__(self, session, eid, row=0, col=0): |
56 def __init__(self, session, eid, row=0, col=0): |