1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 from elisa.core.tests import elisa_test_case
17 from elisa.core import interface_controller
18 from elisa.core import config, common
19
20 MASTER_SLAVE_CONF = """\
21 [general]
22 version = '%(version)s'
23 install_date = '%(install_date)s'
24 media_providers = []
25 metadata_providers = []
26 service_providers = []
27 player_engines = []
28 backends = ['backend1', 'backend2']
29 frontends = ['frontend1', 'frontend2', 'frontend3']
30
31 [backend1]
32 activity = 'test:elisa_activity'
33 input_providers = []
34 mvc_mappings = 'test_mvc_mappings.conf'
35
36 [backend2]
37 master = 'backend1'
38 mvc_mappings = 'test_mvc_mappings.conf'
39 input_providers = []
40
41 [frontend1]
42 backend = 'backend1'
43
44 [frontend2]
45 backend = 'backend1'
46
47 [frontend3]
48 backend = 'backend2'
49 """
50
52
56
58 self.assertRaises(Exception, self._interface_controller._create_backend,
59 'boo')
60
62 self.assertRaises(Exception, self._interface_controller._create_frontend,
63 'boo')
64
77
78 done.called = False
79
80 dfr.addCallback(done)
81 dfr.addCallback(lambda r: self.check_called(done))
82 return dfr
83
86