def test_pool_configs(self):
     relation = mock.MagicMock()
     _slave_ips = [{
         'unit': 'unit/1',
         'address': 'addr1'
     }, {
         'unit': 'unit/2',
         'address': 'addr2'
     }]
     with mock.patch.object(designate.BindRNDCRelationAdapter,
                            'slave_ips',
                            new=_slave_ips):
         a = designate.BindRNDCRelationAdapter(relation)
         expect = [{
             'address': 'addr1',
             'nameserver': 'nameserver_unit_1',
             'pool_target': 'nameserver_unit_1'
         }, {
             'address': 'addr2',
             'nameserver': 'nameserver_unit_2',
             'pool_target': 'nameserver_unit_2'
         }]
         self.assertEqual(a.pool_config, expect)
         self.assertEqual(a.pool_targets,
                          'nameserver_unit_1, nameserver_unit_2')
         self.assertEqual(a.slave_addresses, 'addr1:53, addr2:53')
 def test_slave_ips(self):
     relation = mock.MagicMock()
     relation.slave_ips.return_value = 'slave_ips_info'
     a = designate.BindRNDCRelationAdapter(relation)
     self.assertEqual(a.slave_ips, 'slave_ips_info')
 def test_rndc_info(self):
     relation = mock.MagicMock()
     relation.rndc_info = 'rndcstuff'
     a = designate.BindRNDCRelationAdapter(relation)
     self.assertEqual(a.rndc_info, 'rndcstuff')