Revision 939d71dd snf-cyclades-app/synnefo/api/test/servers.py

b/snf-cyclades-app/synnefo/api/test/servers.py
117 117
        self.assertEqual(metadata[db_vm_meta.meta_key], db_vm_meta.meta_value)
118 118
        self.assertSuccess(response)
119 119

  
120
    def test_server_building_nics(self):
121
        db_vm = self.vm2
122
        user = self.vm2.userid
123
        net1 = mfactory.NetworkFactory()
124
        net2 = mfactory.NetworkFactory()
125
        net3 = mfactory.NetworkFactory()
126
        mfactory.NetworkInterfaceFactory(machine=self.vm2, network=net1,
127
                                         state="BUILDING")
128
        nic2 = mfactory.NetworkInterfaceFactory(machine=self.vm2, network=net2,
129
                                                state="ACTIVE")
130
        mfactory.NetworkInterfaceFactory(machine=self.vm2, network=net3,
131
                                         state="BUILDING")
132

  
133
        response = self.get('/api/v1.1/servers/%d' % db_vm.id, user)
134
        server = json.loads(response.content)['server']
135
        nics = server["attachments"]["values"]
136
        self.assertEqual(len(nics), 1)
137
        self.assertEqual(nics[0]["network_id"], str(nic2.network_id))
138

  
120 139
    def test_noauthorized(self):
121 140
        """Test 404 for detail of other user vm"""
122 141
        db_vm = self.vm2

Also available in: Unified diff