def setUp(self): self.db = TemporaryS3BlobDB(settings.S3_BLOB_DB_SETTINGS) assert get_blob_db() is self.db, (get_blob_db(), self.db) data = b'binary data not valid utf-8 \xe4\x94' self.blob_metas, self.not_founds = [], set() for domain, type_code in (('a', CODES.form_xml), ('a', CODES.application), ('b', CODES.form_xml)): self.blob_metas.append( self.db.put(BytesIO(data), meta=new_meta(domain=domain, type_code=type_code))) lost = new_meta(domain=domain, type_code=CODES.form_xml, content_length=42) lost.save() self.blob_metas.append(lost) self.not_founds.add(( lost.id, lost.domain, lost.type_code, lost.parent_id, lost.key, )) discard_migration_state(self.slug) discard_migration_state(self.slug, domain='a')
def setUpClass(cls): super(TestBlobStream, cls).setUpClass() with trap_extra_setup(AttributeError, msg="S3_BLOB_DB_SETTINGS not configured"): config = settings.S3_BLOB_DB_SETTINGS cls.db = TemporaryS3BlobDB(config) cls.meta = cls.db.put(BytesIO(b"bytes"), meta=new_meta())
def setUpClass(cls): with trap_extra_setup(AttributeError, msg="S3_BLOB_DB_SETTINGS not configured"): config = settings.S3_BLOB_DB_SETTINGS cls.s3db = TemporaryS3BlobDB(config) cls.fsdb = TemporaryFilesystemBlobDB() cls.db = mod.MigratingBlobDB(cls.s3db, cls.fsdb)
def setUp(self): super(DeleteAtachmentsS3DBTests, self).setUp() with trap_extra_setup(AttributeError, msg="S3_BLOB_DB_SETTINGS not configured"): config = settings.S3_BLOB_DB_SETTINGS self.s3db = TemporaryS3BlobDB(config) assert get_blob_db() is self.s3db, (get_blob_db(), self.s3db)
def setUpClass(cls): super(BaseMigrationTestCase, cls).setUpClass() with trap_extra_setup(AttributeError, msg="S3_BLOB_DB_SETTINGS not configured"): config = settings.S3_BLOB_DB_SETTINGS cls.s3db = TemporaryS3BlobDB(config) assert get_blob_db() is cls.s3db, (get_blob_db(), cls.s3db)
def setUp(self): super(BaseMigrationTestCase, self).setUp() with trap_extra_setup(AttributeError, msg="S3_BLOB_DB_SETTINGS not configured"): config = settings.S3_BLOB_DB_SETTINGS self.s3db = TemporaryS3BlobDB(config) assert get_blob_db() is self.s3db, (get_blob_db(), self.s3db) FormProcessorTestUtils.delete_all_cases_forms_ledgers() self.domain_name = uuid.uuid4().hex self.domain = create_domain(self.domain_name) # all new domains are set complete when they are created DomainMigrationProgress.objects.filter( domain=self.domain_name).delete() self.assertFalse(should_use_sql_backend(self.domain_name))
def setUp(self): with trap_extra_setup(AttributeError, msg="S3_BLOB_DB_SETTINGS not configured"): config = settings.S3_BLOB_DB_SETTINGS fsdb = TemporaryFilesystemBlobDB() assert get_blob_db() is fsdb, (get_blob_db(), fsdb) self.migrate_docs = docs = [] for i in range(self.test_size): doc = SavedBasicExport(configuration=_mk_config("config-%s" % i)) doc.save() doc.set_payload(("content %s" % i).encode('utf-8')) docs.append(doc) s3db = TemporaryS3BlobDB(config) self.db = TemporaryMigratingBlobDB(s3db, fsdb) assert get_blob_db() is self.db, (get_blob_db(), self.db) BaseMigrationTest.discard_migration_state(self.slug)
def setUpClass(cls): super(TestS3BlobDB, cls).setUpClass() with trap_extra_setup(AttributeError, msg="S3_BLOB_DB_SETTINGS not configured"): config = settings.S3_BLOB_DB_SETTINGS cls.db = TemporaryS3BlobDB(config)