Exemple #1
0
 def test_make_permalink(self):
     r = self.client.post(self.upload_url, {
         'images[]': [
             get_img_file(create_test_image(1000, 1000)),
             get_img_file(create_test_image(900, 900)),
             get_img_file(create_test_image(800, 800)),
             get_img_file(create_test_image(700, 700)),
         ],
         'profile': 'simple0',
         'label': 'world0',
     })
     self.assertEqual(r.status_code, 200)
     d = self.get_json(r)
     self.assertEqual(len(d['uploaded']), dju_settings.DJU_IMG_UPLOAD_MAX_FILES)
     self.assertEqual(len(d['errors']), 0)
     self.assertUploadedFilesExist(d)
     for item in d['uploaded']:
         new_img_id = make_permalink(item['img_id'])
         files = get_files_by_img_id(new_img_id)
         self.assertEqual(files['main'], remove_tmp_prefix_from_file_path(item['rel_url']))
         new_item = {
             'rel_url': files['main'],
             'variants': {},
         }
         for var_label, var_data in item['variants'].iteritems():
             self.assertEqual(
                 files['variants'][var_label],
                 remove_tmp_prefix_from_file_path(var_data['rel_url'])
             )
             new_item['variants'][var_label] = {'rel_url': files['variants'][var_label]}
         self.assertUploadedFilesExist({'uploaded': [new_item]})
Exemple #2
0
    def test_remove_tmp_prefix_from_file_path(self):
        fn = 'test_file_name.jpeg'
        fn_tmp = dju_settings.DJU_IMG_UPLOAD_TMP_PREFIX + fn
        path = '/some/path/'
        file_path = path + fn
        file_path_tmp = path + fn_tmp
        self.assertEqual(remove_tmp_prefix_from_file_path(file_path_tmp), file_path)

        with self.assertRaises(RuntimeError):
            remove_tmp_prefix_from_file_path(file_path)
Exemple #3
0
    def test_remove_tmp_prefix_from_file_path(self):
        fn = 'test_file_name.jpeg'
        fn_tmp = dju_settings.DJU_IMG_UPLOAD_TMP_PREFIX + fn
        path = '/some/path/'
        file_path = path + fn
        file_path_tmp = path + fn_tmp
        self.assertEqual(remove_tmp_prefix_from_file_path(file_path_tmp),
                         file_path)

        with self.assertRaises(RuntimeError):
            remove_tmp_prefix_from_file_path(file_path)
Exemple #4
0
 def test_make_permalink(self):
     r = self.client.post(
         self.upload_url, {
             'images[]': [
                 get_img_file(create_test_image(1000, 1000)),
                 get_img_file(create_test_image(900, 900)),
                 get_img_file(create_test_image(800, 800)),
                 get_img_file(create_test_image(700, 700)),
             ],
             'profile':
             'simple0',
             'label':
             'world0',
         })
     self.assertEqual(r.status_code, 200)
     d = self.get_json(r)
     self.assertEqual(len(d['uploaded']),
                      dju_settings.DJU_IMG_UPLOAD_MAX_FILES)
     self.assertEqual(len(d['errors']), 0)
     self.assertUploadedFilesExist(d)
     for item in d['uploaded']:
         new_img_id = make_permalink(item['img_id'])
         files = get_files_by_img_id(new_img_id)
         self.assertEqual(files['main'],
                          remove_tmp_prefix_from_file_path(item['rel_url']))
         new_item = {
             'rel_url': files['main'],
             'variants': {},
         }
         for var_label, var_data in item['variants'].iteritems():
             self.assertEqual(
                 files['variants'][var_label],
                 remove_tmp_prefix_from_file_path(var_data['rel_url']))
             new_item['variants'][var_label] = {
                 'rel_url': files['variants'][var_label]
             }
         self.assertUploadedFilesExist({'uploaded': [new_item]})