Revision d58d0327

b/snf-cyclades-app/synnefo/api/tests/networks.py
214 214
        response = self.put(url, test_net.userid, json.dumps(request), 'json')
215 215
        self.assertFault(response, 403, 'forbidden')
216 216

  
217
    def test_rename_network_invalid_name(self):
218
        test_net = dbmf.NetworkFactory(name="foo")
219
        url = join_urls(NETWORKS_URL, str(test_net.id))
220
        request = {'network': {'name': 'a' * 500}}
221
        response = self.put(url, test_net.userid, json.dumps(request), 'json')
222
        self.assertEqual(response.status_code, 400)
223

  
217 224
    def test_method_not_allowed(self, *args):
218 225
        # /networks/ allows only POST, GET
219 226
        response = self.put(NETWORKS_URL, '', '')
b/snf-cyclades-app/synnefo/api/tests/servers.py
282 282
        self.assertSuccess(response)
283 283
        self.assertEqual(VirtualMachine.objects.get(id=vm.id).name, "new_name")
284 284

  
285
    def test_rename_server_invalid_name(self):
286
        vm = self.vm2
287
        request = {'server': {'name': 'a' * 500}}
288
        response = self.myput('servers/%d' % vm.id, vm.userid,
289
                              json.dumps(request), 'json')
290
        self.assertBadRequest(response)
291

  
285 292
    def test_catch_wrong_api_paths(self):
286 293
        response = self.myget('nonexistent')
287 294
        self.assertEqual(response.status_code, 400)
......
737 744
        response = self.mypost('servers/%d/action' % vm.id,
738 745
                               vm.userid, json.dumps(request), 'json')
739 746
        self.assertItemNotFound(response)
747
        request = {'firewallProfile': {'profile': 'PROTECTED', "nic": "error"}}
748
        response = self.mypost('servers/%d/action' % vm.id,
749
                               vm.userid, json.dumps(request), 'json')
750
        self.assertBadRequest(response)
740 751
        nic = mfactory.NetworkInterfaceFactory(machine=vm)
741 752
        request = {'firewallProfile': {'profile': 'PROTECTED', "nic": nic.id}}
742 753
        response = self.mypost('servers/%d/action' % vm.id,
b/snf-cyclades-app/synnefo/api/tests/subnets.py
143 143
                             json.dumps(request), "json")
144 144
        self.assertBadRequest(response)
145 145

  
146
    def test_create_subnet_with_malformed_network_id(self):
147
        """Test create a subnet with an invalid network ID"""
148
        test_net = mf.NetworkFactory()
149
        request = {
150
            'subnet': {
151
                'network_id': 'error',
152
                'cidr': '192.168.42.0/24',
153
                'ip_version': 4}
154
        }
155
        response = self.post(SUBNETS_URL, test_net.userid,
156
                             json.dumps(request), "json")
157
        self.assertBadRequest(response)
158

  
146 159
    def test_create_subnet_success_ipv6(self):
147 160
        """Test create an IPv6 subnet successfully"""
148 161
        test_net = mf.NetworkFactory()

Also available in: Unified diff