Пример #1
0
 def test_get_filename(self):        
     placeholder = PlaceholderNode("placeholdername")
     page = self.new_page({'slug': 'page1'})
     data = "myfile.pdf"
     self.assertTrue(data in get_filename(page, placeholder, data))
     self.assertTrue("page_%d" % page.id in get_filename(page, placeholder, data))
     self.assertTrue(placeholder.name in get_filename(page, placeholder, data))
Пример #2
0
 def test_get_filename(self):
     placeholder = PlaceholderNode("placeholdername")
     page = self.new_page({'slug': 'page1'})
     fakefile = SimpleUploadedFile(name=six.u("myfile.pdf"), content=six.b('bytes'))
     self.assertTrue(fakefile.name in get_filename(page, placeholder, fakefile))
     self.assertTrue("page_%d" % page.id in get_filename(page, placeholder, fakefile))
     self.assertTrue(placeholder.name in get_filename(page, placeholder, fakefile))
Пример #3
0
 def test_get_filename(self):
     placeholder = PlaceholderNode("placeholdername")
     page = self.new_page({'slug': 'page1'})
     fakefile = SimpleUploadedFile(name=six.u("myfile.pdf"), content=six.b('bytes'))
     self.assertTrue(fakefile.name in get_filename(page, placeholder, fakefile))
     self.assertTrue("page_%d" % page.id in get_filename(page, placeholder, fakefile))
     self.assertTrue(placeholder.name in get_filename(page, placeholder, fakefile))
Пример #4
0
 def test_get_filename_edge_case(self):
     placeholder = PlaceholderNode("placeholdername")
     page = self.new_page({'slug': 'page1'})
     fakefile = SimpleUploadedFile(name=u"hello<script>world",
                                   content=six.b('bytes'))
     filename = get_filename(page, placeholder.ctype, fakefile)
     self.assertNotIn('<', filename)
Пример #5
0
 def test_get_filename(self):
     placeholder = PlaceholderNode("placeholdername")
     page = self.new_page({'slug': 'page1'})
     fakefile = SimpleUploadedFile(name=u"some {}[]@$%*()+myfile.pdf", content=b'blop')
     filename = get_filename(page, placeholder.ctype, fakefile)
     self.assertTrue('some-myfile.pdf' in filename)
     self.assertTrue("page_%d" % page.id in filename)
     self.assertTrue(placeholder.name in filename)
Пример #6
0
 def test_get_filename(self):
     placeholder = PlaceholderNode("placeholdername")
     page = self.new_page({'slug': 'page1'})
     fakefile = SimpleUploadedFile(name=u"some {}[]@$%*()+myfile.pdf", content=six.b('bytes'))
     filename = get_filename(page, placeholder, fakefile)
     self.assertTrue('some-myfile.pdf' in filename)
     self.assertTrue("page_%d" % page.id in filename)
     self.assertTrue(placeholder.name in filename)
Пример #7
0
 def test_get_filename_encoding_bug(self):
     """Problem with encoding file names"""
     placeholder = PlaceholderNode("placeholdername")
     page = self.new_page({'slug': 'page1'})
     fakefile = SimpleUploadedFile(name=six.u("АБВГДЕЖ.pdf"), content=six.b('bytes'))
     filename = get_filename(page, placeholder, fakefile)
     self.assertTrue(fakefile.name in filename)
     self.assertTrue("page_%d" % page.id in filename)
     self.assertTrue(placeholder.name in filename)
Пример #8
0
 def test_get_filename_encoding_bug(self):
     """Problem with encoding file names"""
     placeholder = PlaceholderNode("placeholdername")
     page = self.new_page({'slug': 'page1'})
     fakefile = SimpleUploadedFile(name=six.u("АБВГДЕЖ.pdf"), content=six.b('bytes'))
     filename = get_filename(page, placeholder, fakefile)
     self.assertTrue(fakefile.name in filename)
     self.assertTrue("page_%d" % page.id in filename)
     self.assertTrue(placeholder.name in filename)
Пример #9
0
 def test_get_filename_encoding_bug(self):
     """Problem with encoding file names"""
     placeholder = PlaceholderNode("placeholdername")
     page = self.new_page({'slug': 'page1'})
     fakefile = SimpleUploadedFile(name=u"АБВГДЕЖ.pdf", content=b'blop')
     filename = get_filename(page, placeholder.ctype, fakefile)
     self.assertTrue(fakefile.name.lower() in filename)
     self.assertTrue("page_%d" % page.id in filename)
     self.assertTrue(placeholder.name in filename)
 def test_get_filename_encoding_bug(self):
     """Problem with encoding file names"""
     placeholder = PlaceholderNode("placeholdername")
     page = self.new_page({'slug': 'page1'})
     fakefile = SimpleUploadedFile(name=u"АБВГДЕЖ.pdf", content=b'blop')
     filename = get_filename(page, placeholder.ctype, fakefile)
     self.assertTrue(fakefile.name.lower() in filename)
     self.assertTrue("page_%d" % page.id in filename)
     self.assertTrue(placeholder.name in filename)
Пример #11
0
 def test_get_filename_edge_case(self):
     placeholder = PlaceholderNode("placeholdername")
     page = self.new_page({'slug': 'page1'})
     fakefile = SimpleUploadedFile(name=u"hello<script>world", content=b'blop')
     filename = get_filename(page, placeholder.ctype, fakefile)
     self.assertNotIn('<', filename)