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')
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)
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')
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')
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')
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')
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)
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)
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')
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()
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()
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()
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)
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')
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)
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')
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')
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)
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)