Пример #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)
Пример #2
0
 def test_getinitialpath(self):
     key = u'Services_Irz_4.pdf'
     # key2 = u'\u0447\u0442\u043e-\u0442\u043e'
     # kee3 = u'\u041e\u0446\u0435\u043d\u043a\u0430_\u0440\u0430\u0431\u043e\u0442.docx'
     keywrong = 'test'
     bucket = MyBucket()
     # print type(bucket.getinitialpath(kee3))
     self.assertEqual(
         bucket.getinitialpath(key),
         '')  ## должен возвращать пустую строку если  путь не указан
     self.assertEqual(
         bucket.getinitialpath(key),
         '')  ## должен возвращать пустую строку если  путь не указан
     self.assertEqual(bucket.getinitialpath(keywrong), '-1')