Ejemplo n.º 1
0
    def setUp(self):
        self.superuser = create_superuser()
        self.client.login(username='******', password='******')

        self.unauth_user = User.objects.create(username='******')

        self.owner = User.objects.create(username='******')

        self.test_user1 = User.objects.create(username='******', password='******')
        self.test_user2 = User.objects.create(username='******', password='******')

        self.group1 = Group.objects.create(name='name1')
        self.group2 = Group.objects.create(name='name2')

        self.test_user1.groups.add(self.group1)
        self.test_user2.groups.add(self.group2)

        self.img = create_image()
        self.image_name = 'test_file.jpg'
        self.filename = os.path.join(settings.FILE_UPLOAD_TEMP_DIR, self.image_name)
        self.img.save(self.filename, 'JPEG')

        self.file = DjangoFile(open(self.filename, 'rb'), name=self.image_name)
        # This is actually a "file" for filer considerations
        self.image = Image.objects.create(owner=self.superuser,
                                     original_filename=self.image_name,
                                     file=self.file)
        self.clipboard = Clipboard.objects.create(user=self.superuser)
        self.clipboard.append_file(self.image)

        self.folder = Folder.objects.create(name='test_folder')

        self.folder_perm = Folder.objects.create(name='test_folder2')
Ejemplo n.º 2
0
 def setUp(self):
     original_filename = 'myimage.jpg'
     file_obj = SimpleUploadedFile(name=original_filename,
                                   content=create_image().tostring(),
                                   content_type='image/jpeg')
     self.filer_file = File.objects.create(
         file=file_obj, original_filename=original_filename)
Ejemplo n.º 3
0
 def setUp(self):
     self.superuser = create_superuser()
     self.client.login(username='******', password='******')
     self.img = create_image()
     self.image_name = 'test_file.jpg'
     self.filename = os.path.join(settings.FILE_UPLOAD_TEMP_DIR, self.image_name)
     self.img.save(self.filename, 'JPEG')
Ejemplo n.º 4
0
 def setUp(self):
     self.superuser = create_superuser()
     self.img = create_image()
     self.image_name = 'test_file.jpg'
     self.filename = os.path.join(settings.FILE_UPLOAD_TEMP_DIR,
                                  self.image_name)
     self.img.save(self.filename, 'JPEG')
Ejemplo n.º 5
0
    def setUp(self):
        self.superuser = create_superuser()
        self.client.login(username='******', password='******')

        self.unauth_user = User.objects.create(username='******')

        self.owner = User.objects.create(username='******')

        self.test_user1 = User.objects.create(username='******', password='******')
        self.test_user2 = User.objects.create(username='******', password='******')

        self.group1 = Group.objects.create(name='name1')
        self.group2 = Group.objects.create(name='name2')

        self.test_user1.groups.add(self.group1)
        self.test_user2.groups.add(self.group2)

        self.img = create_image()
        self.image_name = 'test_file.jpg'
        self.filename = os.path.join(settings.FILE_UPLOAD_TEMP_DIR, self.image_name)
        self.img.save(self.filename, 'JPEG')

        self.file = DjangoFile(open(self.filename), name=self.image_name)
        # This is actually a "file" for filer considerations
        self.image = Image.objects.create(owner=self.superuser,
                                     original_filename=self.image_name,
                                     file=self.file)
        self.clipboard = Clipboard.objects.create(user=self.superuser)
        self.clipboard.append_file(self.image)

        self.folder = Folder.objects.create(name='test_folder')

        self.folder_perm = Folder.objects.create(name='test_folder2')
Ejemplo n.º 6
0
 def setUp(self):
     self.superuser = create_superuser()
     self.client.login(username='******', password='******')
     self.img = create_image()
     self.image_name = 'test_file.jpg'
     self.filename = os.path.join(os.path.dirname(__file__),
                              self.image_name)
     self.img.save(self.filename, 'JPEG')
Ejemplo n.º 7
0
 def setUp(self):
     self.superuser = create_superuser()
     self.client.login(username='******', password='******')
     self.img = create_image()
     self.image_name = 'test_file.jpg'
     self.filename = os.path.join(os.path.dirname(__file__),
                              self.image_name)
     self.img.save(self.filename, 'JPEG')
Ejemplo n.º 8
0
 def setUp(self):
     original_filename = 'myimage.jpg'
     file_obj = SimpleUploadedFile(
         name=original_filename,
         content=create_image().tostring(),
         content_type='image/jpeg')
     self.filer_file = File.objects.create(
         file=file_obj,
         original_filename=original_filename)
Ejemplo n.º 9
0
 def setUp(self):
     self.superuser = create_superuser()
     self.client.login(username='******', password='******')
     self.img = create_image()
     self.image_name = 'test_file.jpg'
     self.filename = self.image_name
     self.img.save(self.filename, 'JPEG')
     self.filer_image = create_filer_image(filename=self.filename,
                                           image_name=self.image_name,
                                           owner=self.superuser)
Ejemplo n.º 10
0
 def setUp(self):
     self.superuser = create_superuser()
     self.client.login(username='******', password='******')
     self.img = create_image()
     self.image_name = 'test_file.jpg'
     self.filename = self.image_name
     self.img.save(self.filename, 'JPEG')
     self.filer_image = create_filer_image(filename=self.filename,
                                           image_name=self.image_name,
                                           owner=self.superuser)
 def setUp(self):
     original_filename = 'testimage.jpg'
     file_obj = SimpleUploadedFile(
         name=original_filename,
         content=create_image().tobytes(),
         content_type='image/jpeg')
     self.filer_file = File.objects.create(
         is_public=False,
         file=file_obj,
         original_filename=original_filename)
Ejemplo n.º 12
0
 def setUp(self):
     original_filename = 'testimage.jpg'
     file_obj = SimpleUploadedFile(
         name=original_filename,
         content=create_image().tobytes(),
         content_type='image/jpeg')
     self.filer_file = File.objects.create(
         is_public=False,
         file=file_obj,
         original_filename=original_filename)
Ejemplo n.º 13
0
    def setUp(self):
        self.template = get_cms_setting('TEMPLATES')[0][0]
        self.language = settings.LANGUAGES[0][0]
        self.page = api.create_page('page', self.template, self.language, published=True)
        self.placeholder = self.page.placeholders.all()[0]
        self.superuser = self.create_superuser()

        self.img = create_image()
        self.image_name = 'test_file.jpg'
        self.filename = os.path.join(settings.MEDIA_ROOT, self.image_name)
        self.img.save(self.filename, 'JPEG')
Ejemplo n.º 14
0
    def setUp(self):
        self.img = create_image()
        self.image_name = 'test_file.jpg'
        self.filename = os.path.join(settings.FILE_UPLOAD_TEMP_DIR, self.image_name)
        self.img.save(self.filename, 'JPEG')

        self.file = DjangoFile(open(self.filename, 'rb'), name=self.image_name)

        self.zipfilename = 'test_zip.zip'

        self.zip = ZipFile(self.zipfilename, 'a')
        self.zip.write(self.filename)
        self.zip.close()
Ejemplo n.º 15
0
    def setUp(self):
        self.img = create_image()
        self.image_name = 'test_file.jpg'
        self.filename = os.path.join(os.path.dirname(__file__),
                                 self.image_name)
        self.img.save(self.filename, 'JPEG')

        self.file = DjangoFile(open(self.filename), name=self.image_name)

        self.zipfilename = 'test_zip.zip'

        self.zip = ZipFile(self.zipfilename, 'a')
        self.zip.write(self.filename)
        self.zip.close()
Ejemplo n.º 16
0
    def setUp(self):
        self.template = get_cms_setting('TEMPLATES')[0][0]
        self.language = settings.LANGUAGES[0][0]
        self.page = api.create_page('page',
                                    self.template,
                                    self.language,
                                    published=True)
        self.placeholder = self.page.placeholders.all()[0]
        self.superuser = self.create_superuser()

        self.img = create_image()
        self.image_name = 'test_file.jpg'
        self.filename = os.path.join(settings.MEDIA_ROOT, self.image_name)
        self.img.save(self.filename, 'JPEG')
Ejemplo n.º 17
0
    def setUp(self):
        self.img = create_image()
        self.image_name = 'test_file.jpg'
        self.filename = os.path.join(settings.FILE_UPLOAD_TEMP_DIR,
                                     self.image_name)
        self.img.save(self.filename, 'JPEG')

        self.file = DjangoFile(open(self.filename), name=self.image_name)

        self.zipfilename = 'test_zip.zip'

        self.zip = ZipFile(self.zipfilename, 'a')
        self.zip.write(self.filename)
        self.zip.close()
Ejemplo n.º 18
0
    def setUp(self):
        self.img = create_image()
        self.image_name = 'test_file.jpg'
        self.filename = os.path.join(os.path.dirname(__file__),
                                     self.image_name)
        self.img.save(self.filename, 'JPEG')

        self.file = DjangoFile(open(self.filename), name=self.image_name)

        self.zipfilename = 'test_zip.zip'

        self.zip = ZipFile(self.zipfilename, 'a')
        self.zip.write(self.filename)
        self.zip.close()
Ejemplo n.º 19
0
 def setUp(self):
     super(GetFilesForDocumentTestCase, self).setUp()
     self.user = UserFactory()
     self.img = create_image()
     self.image_name = 'test_file.jpg'
     self.filename = os.path.join(settings.MEDIA_ROOT, self.image_name)
     self.img.save(self.filename, 'JPEG')
     self.file_obj = DjangoFile(open(self.filename), name=self.image_name)
     self.image = Image.objects.create(owner=self.user,
                                       original_filename=self.image_name,
                                       file=self.file_obj)
     self.doc_en = DocumentTitleENFactory(filer_file=self.image)
     self.doc_de = DocumentTitleDEFactory(document=self.doc_en.document,
                                          filer_file=self.image)
 def setUp(self):
     super(GetFilesForDocumentTestCase, self).setUp()
     self.user = UserFactory()
     self.img = create_image()
     self.image_name = 'test_file.jpg'
     self.filename = os.path.join(
         settings.MEDIA_ROOT, self.image_name)
     self.img.save(self.filename, 'JPEG')
     self.file_obj = DjangoFile(open(self.filename), name=self.image_name)
     self.image = Image.objects.create(
         owner=self.user, original_filename=self.image_name,
         file=self.file_obj)
     self.doc_en = DocumentTitleENFactory(filer_file=self.image)
     self.doc_de = DocumentTitleDEFactory(
         document=self.doc_en.document, filer_file=self.image)
Ejemplo n.º 21
0
    def setUp(self):
        self.superuser = create_superuser()
        self.client.login(username='******', password='******')
        self.img = create_image()
        self.image_name = 'test_file.jpg'
        self.filename = os.path.join(settings.FILE_UPLOAD_TEMP_DIR, self.image_name)
        self.img.save(self.filename, 'JPEG')

        self.file = DjangoFile(open(self.filename), name=self.image_name)
        # This is actually a "file" for filer considerations
        self.image = Image.objects.create(owner=self.superuser,
                                     original_filename=self.image_name,
                                     file=self.file)
        self.clipboard = Clipboard.objects.create(user=self.superuser)
        self.clipboard.append_file(self.image)

        self.folder = Folder.objects.create(name='test_folder')
Ejemplo n.º 22
0
 def setUp(self):
     self.superuser = create_superuser()
     self.client.login(username='******', password='******')
     self.img = create_image()
     self.image_name = 'test_file.jpg'
     self.filename = os.path.join(os.path.dirname(__file__),
                              self.image_name)
     self.img.save(self.filename, 'JPEG')
     self.create_src_and_dst_folders()
     self.folder = Folder.objects.create(name="root folder", parent=None)
     self.sub_folder1 = Folder.objects.create(name="sub folder 1", parent=self.folder)
     self.sub_folder2 = Folder.objects.create(name="sub folder 2", parent=self.folder)
     self.image_obj = self.create_image(self.src_folder)
     self.create_file(self.folder)
     self.create_file(self.folder)
     self.create_image(self.folder)
     self.create_image(self.sub_folder1)
     self.create_file(self.sub_folder1)
     self.create_file(self.sub_folder1)
     self.create_image(self.sub_folder2)
     self.create_image(self.sub_folder2)
Ejemplo n.º 23
0
    def setUp(self):
        super(CmsPluginsFilerBaseTestCase, self).setUp()
        # cms related
        self.template = get_cms_setting('TEMPLATES')[0][0]
        self.language = settings.LANGUAGES[0][0]
        self.root_page = self.create_root_page()
        page = api.create_page(
            title='Plugins test en', template=self.template, language='en',
            published=True,
            parent=self.root_page,
        )
        page.publish('en')
        self.page = page.reload()

        self.placeholder = self.page.placeholders.all()[0]
        # filer related, taken from django-filer.tests test cases setUp logic
        self.image = create_image()
        self.image_name = 'test_file.jpg'
        self.filename = os.path.join(settings.FILE_UPLOAD_TEMP_DIR,
                                     self.image_name)
        self.image.save(self.filename, 'JPEG')
Ejemplo n.º 24
0
    def create_fixtures(self):
        self.superuser = create_superuser()
        self.client.login(username='******', password='******')

        self.unauth_user = User.objects.create(username='******')

        self.owner = User.objects.create(username='******')

        self.img = create_image()
        self.image_name = 'test_file.jpg'
        self.filename = os.path.join(os.path.dirname(__file__),
                                     self.image_name)
        self.img.save(self.filename, 'JPEG')

        self.file = DjangoFile(open(self.filename), name=self.image_name)
        # This is actually a "file" for filer considerations
        self.image = Image.objects.create(owner=self.superuser,
                                          original_filename=self.image_name,
                                          file=self.file)
        self.clipboard = Clipboard.objects.create(user=self.superuser)
        self.clipboard.append_file(self.image)

        self.folder = Folder.objects.create(name='test_folder')
Ejemplo n.º 25
0
    def create_fixtures(self):
        self.superuser = create_superuser()
        self.client.login(username='******', password='******')

        self.unauth_user = User.objects.create(username='******')

        self.owner = User.objects.create(username='******')

        self.img = create_image()
        self.image_name = 'test_file.jpg'
        self.filename = os.path.join(os.path.dirname(__file__),
                                 self.image_name)
        self.img.save(self.filename, 'JPEG')

        self.file = DjangoFile(open(self.filename), name=self.image_name)
        # This is actually a "file" for filer considerations
        self.image = Image.objects.create(owner=self.superuser,
                                     original_filename=self.image_name,
                                     file=self.file)
        self.clipboard = Clipboard.objects.create(user=self.superuser)
        self.clipboard.append_file(self.image)

        self.folder = Folder.objects.create(name='test_folder')
Ejemplo n.º 26
0
 def test_canonical_url(self):
     """
     Check that a public file's canonical url redirects to the file's current version
     """
     image = self.create_filer_image()
     image.save()
     # Private file
     image.is_public = False
     image.save()
     canonical = image.canonical_url
     self.assertEqual(self.client.get(canonical).status_code, 404)
     # First public version
     image.is_public = True
     image.save()
     canonical = image.canonical_url
     file_url_1 = image.file.url
     self.assertRedirects(self.client.get(canonical), file_url_1)
     # Second public version
     img_2 = create_image()
     image_name_2 = 'test_file_2.jpg'
     filename_2 = os.path.join(settings.FILE_UPLOAD_TEMP_DIR, image_name_2)
     img_2.save(filename_2, 'JPEG')
     file_2 = DjangoFile(open(filename_2, 'rb'), name=image_name_2)
     image.file = file_2
     image.save()
     file_url_2 = image.file.url
     self.assertNotEqual(file_url_1, file_url_2)
     self.assertRedirects(self.client.get(canonical), file_url_2)
     # No file
     image.file = None
     image.save()
     self.assertEqual(self.client.get(canonical).status_code, 404)
     # Teardown
     image.file = file_2
     image.save()
     os.remove(filename_2)
Ejemplo n.º 27
0
 def test_canonical_url(self):
     """
     Check that a public file's canonical url redirects to the file's current version
     """
     image = self.create_filer_image()
     image.save()
     # Private file
     image.is_public = False
     image.save()
     canonical = image.canonical_url
     self.assertEqual(self.client.get(canonical).status_code, 404)
     # First public version
     image.is_public = True
     image.save()
     canonical = image.canonical_url
     file_url_1 = image.file.url
     self.assertRedirects(self.client.get(canonical), file_url_1)
     # Second public version
     img_2 = create_image()
     image_name_2 = 'test_file_2.jpg'
     filename_2 = os.path.join(settings.FILE_UPLOAD_TEMP_DIR, image_name_2)
     img_2.save(filename_2, 'JPEG')
     file_2 = DjangoFile(open(filename_2, 'rb'), name=image_name_2)
     image.file = file_2
     image.save()
     file_url_2 = image.file.url
     self.assertNotEqual(file_url_1, file_url_2)
     self.assertRedirects(self.client.get(canonical), file_url_2)
     # No file
     image.file = None
     image.save()
     self.assertEqual(self.client.get(canonical).status_code, 404)
     # Teardown
     image.file = file_2
     image.save()
     os.remove(filename_2)
Ejemplo n.º 28
0
 def setUp(self):
     self.superuser = create_superuser()
     self.img = create_image()
     self.image_name = 'test_file.jpg'
     self.filename = os.path.join(settings.FILE_UPLOAD_TEMP_DIR, self.image_name)
     self.img.save(self.filename, 'JPEG')
Ejemplo n.º 29
0
 def create_image(self, original_filename):
     filename = os.path.join(settings.FILE_UPLOAD_TEMP_DIR,
                             original_filename)
     img = create_image()
     img.save(filename, 'JPEG')
     return DjangoFile(open(filename, 'rb'), name=original_filename)