Ejemplo n.º 1
0
class TestTxFluidDB(unittest.TestCase):

    def setUp(self):
        self.db = TxFluidDB('http://sandbox.fluidinfo.com')

    @defer.inlineCallbacks
    def testRequest(self):
        resp = yield self.db('GET', ['users', 'test'])
        self.assertEqual(resp.value[u'name'], 'test')

    @defer.inlineCallbacks
    def testApi(self):
        fdb = FluidApi(self.db)
        resp = yield fdb.users['test'].get()
        self.assertEqual(resp.value[u'name'], 'test')

    def testError(self):
        fdb = FluidApi(self.db)
        d = fdb.namespaces['test'].put(description='Oh deary')
        return self.assertFailure(d, errors.Fluid401Error)

    @defer.inlineCallbacks
    def testLogin(self):
        fdb = FluidApi(self.db)
        self.db.login('test', 'test')
        resp = yield fdb.namespaces['test'].put(
            description='Test user namespace')
        self.assertEqual(resp.status, 204)
        self.assertEqual(resp.content, '')
Ejemplo n.º 2
0
class TestTxFluidDB(unittest.TestCase):
    def setUp(self):
        self.db = TxFluidDB('http://sandbox.fluidinfo.com')

    @defer.inlineCallbacks
    def testRequest(self):
        resp = yield self.db('GET', ['users', 'test'])
        self.assertEqual(resp.value[u'name'], 'test')

    @defer.inlineCallbacks
    def testApi(self):
        fdb = FluidApi(self.db)
        resp = yield fdb.users['test'].get()
        self.assertEqual(resp.value[u'name'], 'test')

    def testError(self):
        fdb = FluidApi(self.db)
        d = fdb.namespaces['test'].put(description='Oh deary')
        return self.assertFailure(d, errors.Fluid401Error)

    @defer.inlineCallbacks
    def testLogin(self):
        fdb = FluidApi(self.db)
        self.db.login('test', 'test')
        resp = yield fdb.namespaces['test'].put(
            description='Test user namespace')
        self.assertEqual(resp.status, 204)
        self.assertEqual(resp.content, '')
Ejemplo n.º 3
0
 def setUp(self):
     self.db = TxFluidDB('http://sandbox.fluidinfo.com')
Ejemplo n.º 4
0
 def setUp(self):
     self.db = TxFluidDB('http://sandbox.fluidinfo.com')