~zulcss/horizon/horizon-g3-precise

« back to all changes in this revision

Viewing changes to horizon/dashboards/nova/instances_and_volumes/instances/tests.py

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2012-06-01 10:57:56 UTC
  • mfrom: (1.1.15)
  • Revision ID: package-import@ubuntu.com-20120601105756-dif0km7n98vhdi2x
Tags: 2012.2~f2~20120530.1777-0ubuntu1
* New upstream release. 
* debian/patches/add_juju_settings_panel.patch: Refreshed
* debian/patches/turn-off-debug.patch: Refreshed

Show diffs side-by-side

added added

removed removed

Lines of Context:
243
243
        res = self.client.post(INDEX_URL, formData)
244
244
        self.assertRedirectsNoFollow(res, INDEX_URL)
245
245
 
 
246
    @test.create_stubs({api: ("server_get", "volume_instance_list",
 
247
                              "flavor_get", "server_security_groups")})
 
248
    def test_instance_details_volumes(self):
 
249
        server = self.servers.first()
 
250
        volumes = deepcopy(self.volumes.list())
 
251
        volumes[0].device = "/dev/hdk"
 
252
        second_vol = deepcopy(volumes[0])
 
253
        second_vol.id = 2
 
254
        second_vol.device = "/dev/hdb"
 
255
        volumes.append(second_vol)
 
256
 
 
257
        api.server_get(IsA(http.HttpRequest), server.id).AndReturn(server)
 
258
        api.volume_instance_list(IsA(http.HttpRequest),
 
259
                               server.id).AndReturn(volumes)
 
260
        api.flavor_get(IsA(http.HttpRequest),
 
261
                       server.flavor['id']).AndReturn(self.flavors.first())
 
262
        api.server_security_groups(IsA(http.HttpRequest),
 
263
                       server.id).AndReturn(self.security_groups.first())
 
264
 
 
265
        self.mox.ReplayAll()
 
266
 
 
267
        url = reverse('horizon:nova:instances_and_volumes:instances:detail',
 
268
                      args=[server.id])
 
269
        res = self.client.get(url)
 
270
        self.assertItemsEqual(res.context['instance'].volumes, volumes)
 
271
        # Test device ordering
 
272
        self.assertEquals(res.context['instance'].volumes[0].device,
 
273
                          "/dev/hdb")
 
274
        self.assertEquals(res.context['instance'].volumes[1].device,
 
275
                          "/dev/hdk")
 
276
 
246
277
    def test_instance_log(self):
247
278
        server = self.servers.first()
248
279
        CONSOLE_OUTPUT = 'output'