Пример #1
0
 def test_create_delete_bgp_peer(self):
     bgp_peer = objects.BGPPeerTestObj(self.neutron, self.nb_api)
     self.addCleanup(bgp_peer.close)
     bgp_peer.create()
     self.assertTrue(bgp_peer.exists())
     bgp_peer.close()
     self.assertFalse(bgp_peer.exists())
Пример #2
0
    def test_delete_bgp_peer_update_bgp_speaker(self):
        bgp_peer = objects.BGPPeerTestObj(self.neutron, self.nb_api)
        self.addCleanup(bgp_peer.close)
        bgp_speaker = objects.BGPSpeakerTestObj(self.neutron, self.nb_api)
        self.addCleanup(bgp_speaker.close)
        bgp_peer.create()
        bgp_speaker.create()
        bgp_speaker.add_peer(bgp_peer.peer_id)
        nb_bgp_speaker = bgp_speaker.get_nb_bgp_speaker()
        peers = [peer.id for peer in nb_bgp_speaker.peers]
        self.assertIn(bgp_peer.peer_id, peers)

        bgp_peer.close()
        nb_bgp_speaker = bgp_speaker.get_nb_bgp_speaker()
        peers = [peer.id for peer in nb_bgp_speaker.peers]
        self.assertNotIn(bgp_peer.peer_id, nb_bgp_speaker.peers)
Пример #3
0
    def test_add_remove_bgp_peer(self):
        bgp_peer = self.store(
            objects.BGPPeerTestObj(self.neutron, self.nb_api))
        bgp_speaker = self.store(
            objects.BGPSpeakerTestObj(self.neutron, self.nb_api))
        bgp_peer.create()
        bgp_speaker.create()
        bgp_speaker.add_peer(bgp_peer.peer_id)
        nb_bgp_speaker = bgp_speaker.get_nb_bgp_speaker()
        peers = [peer.id for peer in nb_bgp_speaker.peers]
        self.assertIn(bgp_peer.peer_id, peers)

        bgp_speaker.remove_peer(bgp_peer.peer_id)
        nb_bgp_speaker = bgp_speaker.get_nb_bgp_speaker()
        peers = [peer.id for peer in nb_bgp_speaker.peers]
        self.assertNotIn(bgp_peer.peer_id, nb_bgp_speaker.peers)