Revision 882c7e33

b/kamaki/clients/compute/test.py
138 138
                success=success,
139 139
                **args[3]))
140 140

  
141
    @patch('%s.delete' % rest_pkg, return_value=FR())
142
    def test_servers_delete(self, delete):
143
        vm_id = vm_recv['server']['id']
144
        for args in product(
145
                ('', vm_id),
146
                ('', 'cmd'),
147
                (204, 208),
148
                ({}, {'k': 'v'})):
149
            (server_id, command, success, kwargs) = args
150
            self.client.servers_delete(*args[:3], **args[3])
151
            vm_str = '/%s' % server_id if server_id else ''
152
            cmd_str = '/%s' % command if command else ''
153
            self.assertEqual(delete.mock_calls[-1], call(
154
                '/servers%s%s' % (vm_str, cmd_str),
155
                success=success,
156
                **args[3]))
157

  
141 158

  
142 159
class Compute(TestCase):
143 160

  

Also available in: Unified diff