class TestNetworkAliasTableAction(helpers.TestCase): def test_delete_actions_post(self): action_string = "networks__delete" req = self.factory.post('/my_url/', {'action': action_string, 'object_ids': [1, 2]}) self.table = NetworkAliasTable(req, NETWORK_TEST_DATA) table_actions = self.table.get_table_actions() delete_action = table_actions[1] with patch.multiple(delete_action, delete=DEFAULT, success_url=DEFAULT) as values: values['delete'].return_value = None values['mock_success.return_value'] = '' handled = self.table.maybe_handle() self.assertEqual(handled.status_code, 302) self.assertEqual(list(req._messages)[0].message, u"Deleted Networks: net1, net2")