Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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))
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
 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))
Ejemplo n.º 5
0
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)