31
31
.AndReturn(self.clusters.list())
32
32
self.mox.ReplayAll()
33
33
res = self.client.get(INDEX_URL)
34
self.assertTemplateUsed(res,
35
'project/data_processing.clusters/clusters.html')
34
self.assertTemplateUsed(
35
res, 'project/data_processing.clusters/clusters.html')
36
36
self.assertContains(res, 'Clusters')
37
37
self.assertContains(res, 'Name')
39
@test.create_stubs({api.sahara: ('cluster_template_list', 'image_list')})
40
def test_launch_cluster_get_nodata(self):
41
api.sahara.cluster_template_list(IsA(http.HttpRequest)) \
43
api.sahara.image_list(IsA(http.HttpRequest)) \
47
'horizon:project:data_processing.clusters:configure-cluster')
48
res = self.client.get("%s?plugin_name=shoes&hadoop_version=1.1" % url)
49
self.assertContains(res, "No Images Available")
50
self.assertContains(res, "No Templates Available")
52
@test.create_stubs({api.sahara: ('cluster_list',
54
def test_delete(self):
55
cluster = self.clusters.first()
56
api.sahara.cluster_list(IsA(http.HttpRequest)) \
57
.AndReturn(self.clusters.list())
58
api.sahara.cluster_delete(IsA(http.HttpRequest), cluster.id)
61
form_data = {'action': 'clusters__delete__%s' % cluster.id}
62
res = self.client.post(INDEX_URL, form_data)
64
self.assertNoFormErrors(res)
65
self.assertRedirectsNoFollow(res, INDEX_URL)
66
self.assertMessageCount(success=1)
b'\\ No newline at end of file'