def test_file_url(self): file_url = code_manager_url('browse', addon_id=self.addon.pk, version_id=self.file.version.pk) response = self.client.get(self.url, follow=False) doc = pq(response.content) assert doc('#addon-validator-suite').attr['data-file-url'] == file_url
def test_create_a_browse_url_with_file(self): with override_settings(CODE_MANAGER_URL=self.cm_url): assert code_manager.code_manager_url( 'browse', self.addon_id, self.version_id, file=self.file) == ( '{}/en-US/browse/{}/versions/{}/?path={}'.format( self.cm_url, self.addon_id, self.version_id, self.file))
def test_create_a_code_manager_url(): assert jinja_helpers.code_manager_url( 'browse', addon_id=1, base_version_id=2, version_id=3) == code_manager.code_manager_url('browse', addon_id=1, base_version_id=2, version_id=3)
def test_create_a_compare_url(self): with override_settings(CODE_MANAGER_URL=self.cm_url): assert code_manager.code_manager_url( 'compare', self.addon_id, self.version_id, self.base_version_id) == ( '{}/en-US/compare/{}/versions/{}...{}/'.format( self.cm_url, self.addon_id, self.base_version_id, self.version_id))
def code_manager_url( page, addon_id, version_id, base_version_id=None): return code_manager.code_manager_url( page, addon_id, version_id, base_version_id)