Revision 5db2001a snf-cyclades-app/synnefo/api/tests/ports.py

b/snf-cyclades-app/synnefo/api/tests/ports.py
1
# Copyright 2011-2013 GRNET S.A. All rights reserved.
2
#
3
# Redistribution and use in source and binary forms, with or
4
# without modification, are permitted provided that the following
5
# conditions are met:
6
#
7
#   1. Redistributions of source code must retain the above
8
#      copyright notice, this list of conditions and the following
9
#      disclaimer.
10
#
11
#   2. Redistributions in binary form must reproduce the above
12
#      copyright notice, this list of conditions and the following
13
#      disclaimer in the documentation and/or other materials
14
#      provided with the distribution.
15
#
16
# THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
17
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
19
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
20
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
23
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
24
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
26
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27
# POSSIBILITY OF SUCH DAMAGE.
28
#
29
# The views and conclusions contained in the software and
30
# documentation are those of the authors and should not be
31
# interpreted as representing official policies, either expressed
32
# or implied, of GRNET S.A.i
33

  
34
from snf_django.utils.testing import (BaseAPITest, override_settings)
1 35
from snf_django.utils.testing import BaseAPITest
2 36
from django.utils import simplejson as json
3 37
from synnefo.cyclades_settings import cyclades_services
4 38
from synnefo.lib.services import get_service_path
5 39
from synnefo.lib import join_urls
6
import json
7 40
import synnefo.db.models_factory as dbmf
8 41

  
9 42
COMPUTE_URL = get_service_path(cyclades_services, 'compute',
......
48 81

  
49 82
    def test_update_port_sg_unfound(self):
50 83
        sg1 = dbmf.SecurityGroupFactory.create()
51
        nic =dbmf.NetworkInterfaceFactory.create(device_owner='vm')
84
        nic = dbmf.NetworkInterfaceFactory.create(device_owner='vm')
52 85
        nic.security_groups.add(sg1)
53 86
        nic.save()
54 87
        url = join_urls(PORTS_URL, str(nic.id))
......
72 105
        self.assertEqual(res['port']['security_groups'],
73 106
                         [str(sg2.id), str(sg3.id)])
74 107

  
75

  
76 108
    def test_create_port_no_network(self):
77 109
        request = {
78 110
            "port": {

Also available in: Unified diff