Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)