def test_slugify_complex_url(self): url = 'https://www.edx.org/course/mitx/foo-2881#.VE6swYWFuR9' expected_slug = 'https-www-edx-org-course-mitx-foo-2881-ve6swywfur9' config = yaml.load(file('test_config.yaml')) profiler = harprofiler.HarProfiler(config, url) slug = profiler.slugify(url) self.assertEqual(slug, expected_slug)
def test_slugify_simple_url(self): url = 'https://www.edx.org/' expected_slug = 'https-www-edx-org' config = yaml.load(file('test_config.yaml')) profiler = harprofiler.HarProfiler(config, url) slug = profiler.slugify(url) self.assertEqual(slug, expected_slug)
def test_blank_label_prefix(self): url = 'https://www.edx.org/' expected_label = 'https-www-edx-org-cached' config = yaml.load(file('test_config.yaml')) config['label_prefix'] = None profiler = harprofiler.HarProfiler(config, url) self.assertEqual(profiler.cached_label, expected_label)
def test_label_prefix(self): url = 'https://www.edx.org/' expected_label = 'testprefix-https-www-edx-org' config = yaml.load(file('test_config.yaml')) profiler = harprofiler.HarProfiler(config, url) self.assertEqual(profiler.label, expected_label)
def test_run_cached_property(self): url = 'https://www.edx.org/' config = yaml.load(file('test_config.yaml')) profiler = harprofiler.HarProfiler(config, url) self.assertTrue(profiler.run_cached)