示例#1
0
    def test_get_downloader(self, fake_factory):
        url = 'my-url'
        conduit = Mock()
        config = Mock()
        fake_downloader = Mock()
        fake_factory.create_downloader.return_value = fake_downloader

        cataloger = YumCataloger()
        cataloger.nectar_config = Mock()
        downloader = cataloger.get_downloader(conduit, config, url)

        fake_factory.create_downloader.assert_called_with(url, cataloger.nectar_config())
        self.assertEqual(downloader, fake_downloader)
示例#2
0
    def test_nectar_config(self, fake_descriptor):
        config = Mock()
        fake_config = Mock()
        fake_descriptor.nectar_config.return_value = fake_config

        cataloger = YumCataloger()
        nectar_config = cataloger.nectar_config(config)

        fake_descriptor.nectar_config.assert_called_with(config)
        self.assertEqual(nectar_config, fake_config)