~le-charmers/charms/trusty/rabbitmq-server/leadership-election

« back to all changes in this revision

Viewing changes to unit_tests/test_rabbitmq_server_relations.py

  • Committer: Liam Young
  • Date: 2015-05-11 08:03:57 UTC
  • mfrom: (83.1.14 rabbitmq-server)
  • Revision ID: liam.young@canonical.com-20150511080357-3ftop9kxb6o0e3mq
Merged trunk in + LE charmhelper sync

Show diffs side-by-side

added added

removed removed

Lines of Context:
129
129
        mock_peer_store_and_set.assert_called_with(
130
130
            relation_settings={'private-address': ipv6_addr},
131
131
            relation_id=None)
 
132
 
 
133
    @patch.object(rabbitmq_server_relations, 'related_units')
 
134
    @patch.object(rabbitmq_server_relations, 'relation_ids')
 
135
    @patch.object(rabbitmq_server_relations, 'config')
 
136
    def test_is_sufficient_peers(self, mock_config, mock_relation_ids,
 
137
                                 mock_related_units):
 
138
        _config = {'min-cluster-size': None}
 
139
        mock_config.side_effect = lambda key: _config.get(key)
 
140
        self.assertTrue(rabbitmq_server_relations.is_sufficient_peers())
 
141
 
 
142
        mock_relation_ids.return_value = ['cluster:0']
 
143
        mock_related_units.return_value = ['test/0']
 
144
        _config = {'min-cluster-size': 3}
 
145
        self.assertFalse(rabbitmq_server_relations.is_sufficient_peers())
 
146
 
 
147
        mock_related_units.return_value = ['test/0', 'test/1']
 
148
        self.assertTrue(rabbitmq_server_relations.is_sufficient_peers())