import unittest from cellxgene_gateway.cache_entry import CacheEntry from cellxgene_gateway.cache_key import CacheKey key = CacheKey('czi/pbmc3k.h5ad', 'pbmc3k.h5ad', 'tmp.csv') class TestRenderEntry(unittest.TestCase): def test_GIVEN_absolute_static_url_THEN_include_path(self): actual = CacheEntry.for_key(key, 8000).rewrite_text_content("src:url(/static/assets/") expected = "src:url(http://localhost:5005/view/czi/pbmc3k.h5ad/static/assets/" self.assertEqual(actual, expected) def test_GIVEN_absolute_src_THEN_include_path(self): actual = CacheEntry.for_key(key, 8000).rewrite_text_content('') expected = '' self.assertEqual(actual, expected)