Esempio n. 1
0
 def setup_env(self):
     yield from super().setup_env()
     self.attbin = self.attachment_class(urljoin(self.doc.resource.url,
                                                 'binary'),
                                         name='binary')
     self.atttxt = self.attachment_class(urljoin(self.doc.resource.url,
                                                 'text'),
                                         name='text')
     self.url_att = self.attbin.resource.url
Esempio n. 2
0
 def prepare_env(self):
     yield from super().prepare_env()
     self.attbin = aiocouchdb.attachment.Attachment(
         urljoin(self.doc.resource.url, 'binary'),
         name='binary')
     self.atttxt = aiocouchdb.attachment.Attachment(
         urljoin(self.doc.resource.url, 'text'),
         name='text')
     self.url_att = self.attbin.resource.url
Esempio n. 3
0
 def setup_env(self):
     yield from super().setup_env()
     self.attbin = self.attachment_class(
         urljoin(self.doc.resource.url, 'binary'),
         name='binary')
     self.atttxt = self.attachment_class(
         urljoin(self.doc.resource.url, 'text'),
         name='text')
     self.url_att = self.attbin.resource.url
Esempio n. 4
0
 def setup_env(self):
     yield from super().setup_env()
     docid = '_design/' + uuid()
     self.url_ddoc = urljoin(self.db.resource.url, *docid.split('/'))
     self.ddoc = self.designdoc_class(
         self.url_ddoc, docid=docid, loop=self.loop)
     yield from self.setup_document(self.ddoc)
Esempio n. 5
0
 def setup_env(self):
     yield from super().setup_env()
     dbname = self.new_dbname()
     self.url_db = urljoin(self.url, dbname)
     self.db = self.database_class(
         self.url_db, dbname=dbname, loop=self.loop)
     yield from self.setup_database(self.db)
Esempio n. 6
0
 def setup_env(self):
     yield from super().setup_env()
     docid = uuid()
     self.url_doc = urljoin(self.db.resource.url, docid)
     self.doc = self.document_class(
         self.url_doc, docid=docid, loop=self.loop)
     yield from self.setup_document(self.doc)
Esempio n. 7
0
 def setup_env(self):
     yield from super().setup_env()
     docid = '_design/' + uuid()
     self.url_ddoc = urljoin(self.db.resource.url, *docid.split('/'))
     self.ddoc = self.designdoc_class(
         self.url_ddoc, docid=docid, loop=self.loop)
     yield from self.setup_document(self.ddoc)
Esempio n. 8
0
 def setup_env(self):
     yield from super().setup_env()
     docid = uuid()
     self.url_doc = urljoin(self.db.resource.url, docid)
     self.doc = self.document_class(
         self.url_doc, docid=docid, loop=self.loop)
     yield from self.setup_document(self.doc)
Esempio n. 9
0
 def setup_env(self):
     yield from super().setup_env()
     dbname = self.new_dbname()
     self.url_db = urljoin(self.url, dbname)
     self.db = self.database_class(
         self.url_db, dbname=dbname, loop=self.loop)
     yield from self.setup_database(self.db)
Esempio n. 10
0
    def prepare_env(self):
        yield from super().prepare_env()

        docid = uuid()
        self.url_doc = urljoin(self.db.resource.url, docid)
        self.doc = aiocouchdb.document.Document(self.url_doc, docid=docid)
        yield from self.prepare_document(self.doc)
Esempio n. 11
0
    def prepare_env(self):
        yield from super().prepare_env()

        docid = '_design/' + uuid()
        self.url_ddoc = urljoin(self.db.resource.url, *docid.split('/'))
        self.ddoc = aiocouchdb.designdoc.DesignDocument(self.url_ddoc,
                                                        docid=docid)
        yield from self.prepare_document(self.ddoc)
Esempio n. 12
0
    def assert_request_called_with(self, method, *path, **kwargs):
        self.assertTrue(self.request.called and self.request.call_count >= 1)

        current_task = asyncio.Task.current_task(loop=self.loop)
        if current_task in self._req_per_task:
            call_args, call_kwargs = self._req_per_task[current_task][-1]
        else:
            call_args, call_kwargs = self.request.call_args
        self.assertEqual((method, urljoin(self.url, *path)), call_args)

        kwargs.setdefault('data', None)
        kwargs.setdefault('headers', {})
        kwargs.setdefault('params', {})
        for key, value in kwargs.items():
            self.assertIn(key, call_kwargs)
            if value is not Ellipsis:
                self.assertEqual(value, call_kwargs[key])
Esempio n. 13
0
    def assert_request_called_with(self, method, *path, **kwargs):
        self.assertTrue(self.request.called and self.request.call_count >= 1)

        current_task = asyncio.Task.current_task(loop=self.loop)
        if current_task in self._req_per_task:
            call_args, call_kwargs = self._req_per_task[current_task][-1]
        else:
            call_args, call_kwargs = self.request.call_args
        self.assertEqual((method, urljoin(self.url, *path)), call_args)

        kwargs.setdefault('data', None)
        kwargs.setdefault('headers', {})
        kwargs.setdefault('params', {})
        for key, value in kwargs.items():
            self.assertIn(key, call_kwargs)
            if value is not Ellipsis:
                self.assertEqual(value, call_kwargs[key])
Esempio n. 14
0
 def prepare_env(self):
     dbname = self.new_dbname()
     self.url_db = urljoin(self.url, dbname)
     self.db = aiocouchdb.database.Database(self.url_db, dbname=dbname)
     yield from self.prepare_database(self.db)
Esempio n. 15
0
 def setUp(self):
     super().setUp()
     self.username = utils.uuid()
     docid = aiocouchdb.authdb.UserDocument.doc_prefix + self.username
     self.url_doc = urljoin(self.url, '_users', docid)
     self.doc = aiocouchdb.authdb.UserDocument(self.url_doc, docid=docid)
Esempio n. 16
0
 def setUp(self):
     super().setUp()
     self.url_db = urljoin(self.url, '_users')
     self.db = aiocouchdb.v1.authdb.AuthDatabase(self.url_db)
Esempio n. 17
0
 def test_init_with_id_from_database(self):
     db = aiocouchdb.v1.database.Database(urljoin(self.url, 'dbname'),
                                          dbname='dbname')
     ddoc = yield from db.ddoc('foo')
     self.assertEqual(ddoc.id, '_design/foo')
Esempio n. 18
0
 def setup_env(self):
     yield from super().setup_env()
     self.attbin = self.attachment_class(urljoin(self.doc.resource.url, "binary"), name="binary")
     self.atttxt = self.attachment_class(urljoin(self.doc.resource.url, "text"), name="text")
     self.url_att = self.attbin.resource.url
Esempio n. 19
0
 def test_init_with_id_from_database(self):
     db = aiocouchdb.database.Database(urljoin(self.url, 'dbname'),
                                       dbname='dbname')
     ddoc = yield from db.ddoc('foo')
     self.assertEqual(ddoc.id, '_design/foo')
Esempio n. 20
0
 def test_init_with_id_from_database(self):
     db = aiocouchdb.v1.database.Database(urljoin(self.url, "dbname"), dbname="dbname")
     ddoc = yield from db.ddoc("foo")
     self.assertEqual(ddoc.id, "_design/foo")
Esempio n. 21
0
 def setUp(self):
     super().setUp()
     self.username = utils.uuid()
     docid = aiocouchdb.v1.authdb.UserDocument.doc_prefix + self.username
     self.url_doc = urljoin(self.url, '_users', docid)
     self.doc = aiocouchdb.v1.authdb.UserDocument(self.url_doc, docid=docid)
Esempio n. 22
0
 def setUp(self):
     super().setUp()
     self.url_db = urljoin(self.url, '_users')
     self.db = aiocouchdb.authdb.AuthDatabase(self.url_db)