def test_index(self): stacks = TestDataContainer() stacks.add(Stack('test')) t_api.heat.stacks_list(IsA(http.HttpRequest)).AndReturn(stacks.list()) self.mox.ReplayAll() res = self.client.get(INDEX_URL) self.assertTemplateUsed(res, 'thermal/stacks/index.html') stacks_table = res.context['table'].data self.assertItemsEqual(stacks_table, stacks.list())
def test_delete_stack(self): stacks = TestDataContainer() stacks.add(Stack('delete_me')) stack = stacks.first() t_api.heat.stacks_list(IsA(http.HttpRequest)).AndReturn(stacks.list()) t_api.heat.stacks_delete(IsA(http.HttpRequest), stack.id) self.mox.ReplayAll() formData = {'action': 'stacks__delete__%s' % stack.id} res = self.client.post(INDEX_URL, formData) self.assertRedirectsNoFollow(res, INDEX_URL)