Esempio n. 1
0
    def test_putfile(self):
        filename = u'/Users/denirz/BitTorrent Sync/iMedia/Интернет проекты/Grazia/Оценка_работ.docx'
        key = u'хорошевка электричество ноябрь 2015'
        bucket = MyBucket()
        res = bucket.putfile(filename, key)
        self.assertIsInstance(res, unicode)
        self.assertEqual(bucket.getinitialpath(key), filename)

        filename = u'/Users/denirz/BitTorrent Sync/iMedia/Интернет проекты/Grazia/GRAZIA iPhone 8 Plus.jpg'
        key = u'что-то от грации'
        res = bucket.putfile(filename, key)
        self.assertIsInstance(res, unicode)
        self.assertEqual(bucket.getinitialpath(key), filename)

        filename = u'/Users/denirz/BitTorrent Sync/iMedia/Интернет проекты/Grazia/GRAZIA iPhone 8 Plu.jpg'
        key = u'что-то от грации'
        # если файл не найден то надо поднять Assertion Eror:
        self.assertRaises(AssertionError, bucket.putfile, filename, key)

        # если ключа нет, то в качестве ключа берем имя файла
        filename = u'/Users/denirz/BitTorrent Sync/iMedia/Интернет проекты/Grazia/GRAZIA iPhone 8 Plus.jpg'
        key = bucket.putfile(filename)
        print u"Key submitted:{}".format(key)
        self.assertEqual(key, filename)
        # self.assertRaises(AssertionError, bucket.putfile, filename, key)

        # если файла нет, то надо поднять тоже какуюто ошибку AssertionError
        filename = u''
        key = u'ыццу'
        self.assertRaises(AssertionError, bucket.putfile, filename, key)
Esempio n. 2
0
 def test_deletfile(self):
     bucket = MyBucket()
     keylist = bucket.listfiles()
     key = random.choice(keylist)
     print u"Selected {}".format(key)
     bakfile = bucket.downloadfile(key=key)
     res = bucket.deletefile(key=key)
     self.assertEqual(res, 0)  # 0 возвращается если код ответа 200 +/-
     with self.assertRaises(Exception):
         bucket.deletefile(key=key)
     bucket.putfile(filepath=bakfile, key=key)