def test_abstract_methods(self): """ Abstract methods raise exception """ settings = {"pypi.storage": "tests.DummyStorage"} kwargs = ICache.configure(settings) cache = ICache(**kwargs) with self.assertRaises(NotImplementedError): cache.distinct() with self.assertRaises(NotImplementedError): cache.fetch("pkg-1.1.tar.gz") with self.assertRaises(NotImplementedError): cache.all("pkg") with self.assertRaises(NotImplementedError): cache.clear(make_package()) with self.assertRaises(NotImplementedError): cache.clear_all() with self.assertRaises(NotImplementedError): cache.save(make_package())
def test_abstract_methods(self): """ Abstract methods raise exception """ config = MagicMock() config.get_settings.return_value = { 'pypi.storage': 'tests.DummyStorage' } ICache.configure(config) cache = ICache() with self.assertRaises(NotImplementedError): cache.distinct() with self.assertRaises(NotImplementedError): cache.fetch('pkg', '1.1') with self.assertRaises(NotImplementedError): cache.all('pkg') with self.assertRaises(NotImplementedError): cache.clear(make_package()) with self.assertRaises(NotImplementedError): cache.clear_all() with self.assertRaises(NotImplementedError): cache.save(make_package())