def setUp(self, res): res.return_value.instances.filter.return_value = instances() self.manager = EtcdManager() self.manager.instance_id = 'i-deadbeef3' self.manager.region = 'eu-west-1' self.cluster = EtcdCluster(self.manager) self.cluster.load_members()
def test_register_me(self, res): res.return_value.instances.filter.return_value = instances() cluster = EtcdCluster(self.manager) cluster.load_members() self.manager.me.id = '1' self.manager.register_me(cluster) self.manager.me.id = None cluster.accessible_member.add_member = Mock(return_value=False) self.assertRaises(EtcdClusterException, self.manager.register_me, cluster) self.manager.me.client_urls = ['a'] cluster.accessible_member.delete_member = Mock(return_value=False) self.assertRaises(EtcdClusterException, self.manager.register_me, cluster) cluster.accessible_member.delete_member = cluster.accessible_member.add_member = Mock( return_value=True) self.manager.register_me(cluster) cluster.leader_id = None self.assertRaises(EtcdClusterException, self.manager.register_me, cluster) cluster.accessible_member = None self.manager.register_me(cluster)
def setUp(self, res): res.return_value.instances.filter.return_value = instances() self.manager = EtcdManager() self.manager.instance_id = 'i-deadbeef3' self.manager.region = 'eu-west-1' EtcdCluster.REGIONS = ['eu-west-1'] self.cluster = EtcdCluster(self.manager) self.cluster.load_members() self.assertFalse(EtcdCluster.is_multiregion())
def set_up(self): requests.post = requests_post requests.get = requests_get requests.delete = requests_delete boto.ec2.connect_to_region = boto_ec2_connect_to_region self.manager = EtcdManager() self.manager.instance_id = 'i-deadbeef3' self.manager.region = 'eu-west-1' self.cluster = EtcdCluster(self.manager) self.cluster.load_members()