예제 #1
0
class ThriftTestBuckets(unittest.TestCase):
    def setUp(self):
        self.db = ThriftDB()
        # delete buckets, lame
        self.db.delete_bucket('test_bucket')

    def tearDown(self):
        self.db.delete_bucket('test_bucket')

    def test_create_bucket(self):
        r = self.db.make_bucket('test_bucket')
        self.assertEqual(r.status_code, 201)

    def test_already_created_bucket(self):
        self.db.make_bucket('test_bucket')
        r = self.db.make_bucket('test_bucket')
        self.assertEqual(r.status_code, 409)

    def test_delete_bucket(self):
        self.db.make_bucket('test_bucket')
        r = self.db.delete_bucket('test_bucket')
        self.assertEqual(r.status_code, 200)

    def test_delete_nonexistent_bucket(self):
        r = self.db.delete_bucket('test_bucket')
        self.assertEqual(r.status_code, 404)
    
    def test_get_bucket(self):
        self.db.make_bucket('test_bucket')
        r = self.db.get_bucket('test_bucket')
        self.assertEqual(r.status_code, 200)

    def test_get_nonexistent_bucket(self):
        r = self.db.get_bucket('test_bucket')
        self.assertEqual(r.status_code, 404)