Ejemplo n.º 1
0
 def test_collect_zaqar_fail(self, mock_url_for, mock___init__):
     mock___init__.return_value = None
     mock_url_for.return_value = cfg.CONF.zaqar.auth_url
     zaqar_collect = zaqar.Collector(
         keystoneclient=test_heat.FakeFailKeystoneClient(
             self, cfg.CONF.zaqar),
         zaqarclient=FakeZaqarClient(self))
     self.assertRaises(exc.ZaqarMetadataNotAvailable, zaqar_collect.collect)
     self.assertIn('Forbidden', self.log.output)
Ejemplo n.º 2
0
 def test_collect_zaqar_no_ca_file(self):
     cfg.CONF.zaqar.ssl_certificate_validation = True
     cfg.CONF.zaqar.ca_file = None
     zaqar_collect = zaqar.Collector()
     self.assertRaises(exc.ZaqarMetadataNotConfigured,
                       zaqar_collect.collect)
     expected = ('No CA file configured when flag ssl certificate '
                 'validation is on.')
     self.assertIn(expected, self.log.output)
Ejemplo n.º 3
0
    def test_collect_zaqar(self, mock_url_for, mock___init__):
        mock___init__.return_value = None
        mock_url_for.return_value = cfg.CONF.zaqar.auth_url
        zaqar_md = zaqar.Collector(
            keystoneclient=FakeKeystoneClient(self, cfg.CONF.zaqar),
            zaqarclient=FakeZaqarClient(self)).collect()
        self.assertThat(zaqar_md, matchers.IsInstance(list))
        self.assertEqual('zaqar', zaqar_md[0][0])
        zaqar_md = zaqar_md[0][1]

        for k in ('int1', 'strfoo', 'map_ab'):
            self.assertIn(k, zaqar_md)
            self.assertEqual(zaqar_md[k], test_heat.META_DATA[k])
Ejemplo n.º 4
0
 def test_collect_zaqar_deployments(self, mock_url_for, mock___init__):
     mock___init__.return_value = None
     mock_url_for.return_value = cfg.CONF.zaqar.auth_url
     zaqar_md = zaqar.Collector(
         keystoneclient=FakeKeystoneClient(self, cfg.CONF.zaqar),
         zaqarclient=FakeZaqarClientSoftwareConfig(self),
         discover_class=test_heat.FakeKeystoneDiscover).collect()
     self.assertThat(zaqar_md, matchers.IsInstance(list))
     self.assertEqual('zaqar', zaqar_md[0][0])
     self.assertEqual(2, len(zaqar_md))
     self.assertEqual('zaqar', zaqar_md[0][0])
     self.assertEqual(test_heat.SOFTWARE_CONFIG_DATA['deployments'],
                      zaqar_md[0][1]['deployments'])
     self.assertEqual(('dep-name1', {'config1': 'value1'}), zaqar_md[1])
Ejemplo n.º 5
0
    def test_collect_zaqar_websocket_recv(self, mock_url_for, mock___init__,
                                          mock_transport):
        mock___init__.return_value = None
        mock_url_for.return_value = cfg.CONF.zaqar.auth_url
        ws = FakeZaqarWebsocketClient({}, messages={}, testcase=self)
        mock_transport.return_value = ws
        conf = config_fixture.Config()
        self.useFixture(conf)
        conf.config(group='zaqar', use_websockets=True)
        zaqar_md = zaqar.Collector(keystoneclient=FakeKeystoneClientWebsocket(
            self, cfg.CONF.zaqar), ).collect()
        self.assertThat(zaqar_md, matchers.IsInstance(list))
        self.assertEqual('zaqar', zaqar_md[0][0])
        zaqar_md = zaqar_md[0][1]

        for k in ('int1', 'strfoo', 'map_ab'):
            self.assertIn(k, zaqar_md)
            self.assertEqual(zaqar_md[k], test_heat.META_DATA[k])
Ejemplo n.º 6
0
 def test_collect_zaqar_no_queue_id(self):
     cfg.CONF.zaqar.queue_id = None
     zaqar_collect = zaqar.Collector()
     self.assertRaises(exc.ZaqarMetadataNotConfigured,
                       zaqar_collect.collect)
     self.assertIn('No queue_id configured', self.log.output)
Ejemplo n.º 7
0
 def test_collect_zaqar_no_auth_url(self):
     cfg.CONF.zaqar.auth_url = None
     zaqar_collect = zaqar.Collector()
     self.assertRaises(exc.ZaqarMetadataNotConfigured,
                       zaqar_collect.collect)
     self.assertIn('No auth_url configured', self.log.output)