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

« back to all changes in this revision

Viewing changes to horizon/horizon/dashboards/nova/access_and_security/keypairs/tests.py

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2012-02-24 10:49:27 UTC
  • mfrom: (1.1.7)
  • Revision ID: package-import@ubuntu.com-20120224104927-0v71grkyxtu106l4
Tags: 2012.1~e4~20120224.1386-0ubuntu1
New upstream version. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
66
66
        self.assertTemplateUsed(res,
67
67
                               'nova/access_and_security/keypairs/create.html')
68
68
 
69
 
    def test_create_keypair_post(self):
 
69
    def test_download_keypair_get(self):
 
70
        keypair_name = "keypair"
 
71
        context = {'keypair_name': keypair_name}
 
72
        url = reverse('horizon:nova:access_and_security:keypairs:download',
 
73
                      kwargs={'keypair_name': keypair_name})
 
74
        res = self.client.get(url, context)
 
75
        self.assertTemplateUsed(
 
76
                res, 'nova/access_and_security/keypairs/download.html')
 
77
 
 
78
    def test_generate_keypair_get(self):
70
79
        keypair = self.keypairs.first()
71
80
        keypair.private_key = "secret"
72
81
 
75
84
                           keypair.name).AndReturn(keypair)
76
85
        self.mox.ReplayAll()
77
86
 
78
 
        formData = {'method': 'CreateKeypair',
79
 
                    'name': keypair.name}
80
 
        url = reverse('horizon:nova:access_and_security:keypairs:create')
81
 
        res = self.client.post(url, formData)
82
 
        self.assertTrue(res.has_header('Content-Disposition'))
83
 
 
84
 
    def test_create_keypair_exception(self):
 
87
        context = {'keypair_name': keypair.name}
 
88
        url = reverse('horizon:nova:access_and_security:keypairs:generate',
 
89
                      kwargs={'keypair_name': keypair.name})
 
90
        res = self.client.get(url, context)
 
91
 
 
92
        self.assertTrue(res.has_header('content-disposition'))
 
93
 
 
94
    def test_generate_keypair_exception(self):
85
95
        keypair = self.keypairs.first()
86
96
        exc = novaclient_exceptions.ClientException('clientException')
 
97
 
87
98
        self.mox.StubOutWithMock(api, 'keypair_create')
88
99
        api.keypair_create(IsA(http.HttpRequest), keypair.name).AndRaise(exc)
89
100
        self.mox.ReplayAll()
90
101
 
91
 
        formData = {'method': 'CreateKeypair',
92
 
                    'name': keypair.name}
93
 
        url = reverse('horizon:nova:access_and_security:keypairs:create')
94
 
        res = self.client.post(url, formData)
 
102
        context = {'keypair_name': keypair.name}
 
103
        url = reverse('horizon:nova:access_and_security:keypairs:generate',
 
104
                      kwargs={'keypair_name': keypair.name})
 
105
        res = self.client.get(url, context)
95
106
 
96
 
        self.assertRedirectsNoFollow(res, url)
 
107
        self.assertRedirectsNoFollow(
 
108
                res, reverse('horizon:nova:access_and_security:index'))