~ubuntu-branches/ubuntu/trusty/horizon/trusty

« back to all changes in this revision

Viewing changes to openstack_dashboard/test/api_tests/lbaas_tests.py

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2014-03-06 16:53:28 UTC
  • mfrom: (1.1.37)
  • Revision ID: package-import@ubuntu.com-20140306165328-w2vgmtfriqlhp27m
Tags: 1:2014.1~b3-0ubuntu1
* New upstream milestone release.
* d/static/*: Refreshed assets for new upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
86
86
        ret_val = api.lbaas.vip_list(self.request)
87
87
        for v in ret_val:
88
88
            self.assertIsInstance(v, api.lbaas.Vip)
 
89
            self.assertTrue(v.id)
89
90
 
90
91
    @test.create_stubs({neutronclient: ('show_vip',)})
91
92
    def test_vip_get(self):
163
164
        ret_val = api.lbaas.pool_create(self.request, **form_data)
164
165
        self.assertIsInstance(ret_val, api.lbaas.Pool)
165
166
 
166
 
    @test.create_stubs({neutronclient: ('list_pools',)})
 
167
    @test.create_stubs({neutronclient: ('list_pools', 'list_vips'),
 
168
                        api.neutron: ('subnet_list',)})
167
169
    def test_pool_list(self):
168
 
        pools = {'pools': [{
169
 
            'id': 'abcdef-c3eb-4fee-9763-12de3338041e',
170
 
            'name': 'pool1name',
171
 
            'description': 'pool1description',
172
 
            'subnet_id': '12381d38-c3eb-4fee-9763-12de3338041e',
173
 
            'protocol': 'HTTP',
174
 
            'lb_method': 'ROUND_ROBIN',
175
 
            'admin_state_up': True}, ]}
 
170
        pools = {'pools': self.api_pools.list()}
 
171
        subnets = self.subnets.list()
 
172
        vips = {'vips': self.api_vips.list()}
 
173
 
176
174
        neutronclient.list_pools().AndReturn(pools)
 
175
        api.neutron.subnet_list(self.request).AndReturn(subnets)
 
176
        neutronclient.list_vips().AndReturn(vips)
177
177
        self.mox.ReplayAll()
178
178
 
179
179
        ret_val = api.lbaas.pool_list(self.request)
180
180
        for v in ret_val:
181
181
            self.assertIsInstance(v, api.lbaas.Pool)
 
182
            self.assertTrue(v.id)
182
183
 
183
 
    @test.create_stubs({neutronclient: ('show_pool',)})
 
184
    @test.create_stubs({neutronclient: ('show_pool', 'show_vip'),
 
185
                        api.neutron: ('subnet_get',)})
184
186
    def test_pool_get(self):
185
 
        pool = {'pool': {'id': 'abcdef-c3eb-4fee-9763-12de3338041e',
186
 
                         'name': 'pool1name',
187
 
                         'description': 'pool1description',
188
 
                         'subnet_id': '12381d38-c3eb-4fee-9763-12de3338041e',
189
 
                         'protocol': 'HTTP',
190
 
                         'lb_method': 'ROUND_ROBIN',
191
 
                         'admin_state_up': True
192
 
                         }}
193
 
        neutronclient.show_pool(pool['pool']['id']).AndReturn(pool)
 
187
        pool = self.pools.first()
 
188
        subnet = self.subnets.first()
 
189
        pool_dict = {'pool': self.api_pools.first()}
 
190
        vip_dict = {'vip': self.api_vips.first()}
 
191
 
 
192
        neutronclient.show_pool(pool.id).AndReturn(pool_dict)
 
193
        api.neutron.subnet_get(self.request, subnet.id).AndReturn(subnet)
 
194
        neutronclient.show_vip(pool.vip_id).AndReturn(vip_dict)
194
195
        self.mox.ReplayAll()
195
196
 
196
 
        ret_val = api.lbaas.pool_get(self.request, pool['pool']['id'])
 
197
        ret_val = api.lbaas.pool_get(self.request, pool.id)
197
198
        self.assertIsInstance(ret_val, api.lbaas.Pool)
198
199
 
199
200
    @test.create_stubs({neutronclient: ('update_pool',)})
264
265
        ret_val = api.lbaas.pool_health_monitor_list(self.request)
265
266
        for v in ret_val:
266
267
            self.assertIsInstance(v, api.lbaas.PoolMonitor)
 
268
            self.assertTrue(v.id)
267
269
 
268
270
    @test.create_stubs({neutronclient: ('show_health_monitor',)})
269
271
    def test_pool_health_monitor_get(self):
308
310
        ret_val = api.lbaas.member_create(self.request, **form_data)
309
311
        self.assertIsInstance(ret_val, api.lbaas.Member)
310
312
 
311
 
    @test.create_stubs({neutronclient: ('list_members',)})
 
313
    @test.create_stubs({neutronclient: ('list_members', 'list_pools')})
312
314
    def test_member_list(self):
313
 
        members = {'members': [
314
 
            {'id': 'abcdef-c3eb-4fee-9763-12de3338041e',
315
 
             'pool_id': 'abcdef-c3eb-4fee-9763-12de3338041e',
316
 
             'address': '10.0.1.2',
317
 
             'protocol_port': '80',
318
 
             'weight': '10',
319
 
             'admin_state_up': True
320
 
             }, ]}
 
315
        members = {'members': self.api_members.list()}
 
316
        pools = {'pools': self.api_pools.list()}
 
317
 
321
318
        neutronclient.list_members().AndReturn(members)
 
319
        neutronclient.list_pools().AndReturn(pools)
322
320
        self.mox.ReplayAll()
323
321
 
324
322
        ret_val = api.lbaas.member_list(self.request)
325
323
        for v in ret_val:
326
324
            self.assertIsInstance(v, api.lbaas.Member)
 
325
            self.assertTrue(v.id)
327
326
 
328
 
    @test.create_stubs({neutronclient: ('show_member',)})
 
327
    @test.create_stubs({neutronclient: ('show_member', 'show_pool')})
329
328
    def test_member_get(self):
330
 
        member = {'member': {'id': 'abcdef-c3eb-4fee-9763-12de3338041e',
331
 
                              'pool_id': 'abcdef-c3eb-4fee-9763-12de3338041e',
332
 
                              'address': '10.0.1.2',
333
 
                              'protocol_port': '80',
334
 
                              'weight': '10',
335
 
                              'admin_state_up': True}}
336
 
        neutronclient.show_member(member['member']['id']).AndReturn(member)
 
329
        member = self.members.first()
 
330
        member_dict = {'member': self.api_members.first()}
 
331
        pool_dict = {'pool': self.api_pools.first()}
 
332
 
 
333
        neutronclient.show_member(member.id).AndReturn(member_dict)
 
334
        neutronclient.show_pool(member.pool_id).AndReturn(pool_dict)
337
335
        self.mox.ReplayAll()
338
336
 
339
 
        ret_val = api.lbaas.member_get(self.request, member['member']['id'])
 
337
        ret_val = api.lbaas.member_get(self.request, member.id)
340
338
        self.assertIsInstance(ret_val, api.lbaas.Member)
341
339
 
342
340
    @test.create_stubs({neutronclient: ('update_member',)})