~ubuntu-branches/ubuntu/precise/horizon/precise-updates

« back to all changes in this revision

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

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2012-03-02 12:11:59 UTC
  • mfrom: (1.1.8)
  • Revision ID: package-import@ubuntu.com-20120302121159-65b88lcl4slve26i
Tags: 2012.1~e4-0ubuntu1
* New upstream version.
* debian/rules: Update due to upstream build changes.
* debian/control: Update standards-version.
* debian/patches/openstack-config-settings.patch: Dropped
* debian/patches/fix-dashboard-django-wsgi.patch: Refreshed
* debian/patches/fix-dashboard-manage.patch: Refreshed
* debian/openstack-dashboard.install: Update due to upstream build changes.
* debian/dashboard: Update to upstream build changes.
* debian/pydist-overrides: Dont try to install python-django-nose-selenium.
* debian/openstack-dashboard.install: Add missing config files.
* debian/rules: Fix broken settings.py
* debian/patches/pkg-setup.patch: Copy missing templates, shameously
  taken from debian
* debian/patches/fix-broken-tarbll.patch: Add missing files.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# vim: tabstop=4 shiftwidth=4 softtabstop=4
2
 
 
3
 
# Copyright 2012 United States Government as represented by the
4
 
# Administrator of the National Aeronautics and Space Administration.
5
 
# All Rights Reserved.
6
 
#
7
 
# Copyright 2012 Nebula, Inc.
8
 
#
9
 
#    Licensed under the Apache License, Version 2.0 (the "License"); you may
10
 
#    not use this file except in compliance with the License. You may obtain
11
 
#    a copy of the License at
12
 
#
13
 
#         http://www.apache.org/licenses/LICENSE-2.0
14
 
#
15
 
#    Unless required by applicable law or agreed to in writing, software
16
 
#    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
17
 
#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
18
 
#    License for the specific language governing permissions and limitations
19
 
#    under the License.
20
 
 
21
 
from django import http
22
 
from django.core.urlresolvers import reverse
23
 
from mox import IsA
24
 
 
25
 
from horizon import api
26
 
from horizon import test
27
 
 
28
 
 
29
 
class VolumeViewTests(test.TestCase):
30
 
    def test_edit_attachments(self):
31
 
        volume = self.volumes.first()
32
 
        servers = self.servers.list()
33
 
        self.mox.StubOutWithMock(api, 'volume_get')
34
 
        self.mox.StubOutWithMock(api.nova, 'server_list')
35
 
        api.volume_get(IsA(http.HttpRequest), volume.id) \
36
 
                       .AndReturn(volume)
37
 
        api.nova.server_list(IsA(http.HttpRequest)).AndReturn(servers)
38
 
        self.mox.ReplayAll()
39
 
 
40
 
        url = reverse('horizon:nova:instances_and_volumes:volumes:attach',
41
 
                      args=[volume.id])
42
 
        res = self.client.get(url)
43
 
        self.assertEqual(res.status_code, 200)