141
142
{'ext_port': 'eth1010'})
145
class TestL3AgentContext(CharmTestCase):
147
super(TestL3AgentContext, self).setUp(quantum_contexts,
149
self.config.side_effect = self.test_config.get
151
def test_no_ext_netid(self):
152
self.test_config.set('run-internal-router', 'none')
153
self.test_config.set('external-network-id', '')
154
self.eligible_leader.return_value = False
155
self.assertEquals(quantum_contexts.L3AgentContext()(),
156
{'handle_internal_only_router': False})
158
def test_hior_leader(self):
159
self.test_config.set('run-internal-router', 'leader')
160
self.test_config.set('external-network-id', 'netid')
161
self.eligible_leader.return_value = True
162
self.assertEquals(quantum_contexts.L3AgentContext()(),
163
{'handle_internal_only_router': True,
164
'ext_net_id': 'netid'})
166
def test_hior_all(self):
167
self.test_config.set('run-internal-router', 'all')
168
self.test_config.set('external-network-id', 'netid')
169
self.eligible_leader.return_value = True
170
self.assertEquals(quantum_contexts.L3AgentContext()(),
171
{'handle_internal_only_router': True,
172
'ext_net_id': 'netid'})
144
175
class TestQuantumGatewayContext(CharmTestCase):
146
177
super(TestQuantumGatewayContext, self).setUp(quantum_contexts,