Example #1
0
    def test_update_nodes_from_ctx(self):
        launch_id = _new_id()
        nodes = [make_node(launch_id, states.STARTED)
                 for i in range(5)]
        ctx_nodes = [_one_fake_ctx_node_ok(node['public_ip'], _new_id(),
                     _new_id()) for node in nodes]

        self.assertEquals(
            len(nodes),
            len(update_nodes_from_context(match_nodes_from_context(nodes, ctx_nodes))))
Example #2
0
    def test_update_nodes_from_ctx_with_hostname(self):
        launch_id = _new_id()
        nodes = [make_node(launch_id, states.STARTED)
                 for i in range(5)]
        # libcloud puts the hostname in the public_ip field
        ctx_nodes = [_one_fake_ctx_node_ok(ip=_new_id(), hostname=node['public_ip'],
                     pubkey=_new_id()) for node in nodes]

        self.assertEquals(
            len(nodes),
            len(update_nodes_from_context(match_nodes_from_context(nodes, ctx_nodes))))