Exemple #1
0
    def setUp(self) -> None:
        self.app.config[
            "SQLALCHEMY_ENCRYPTED_FIELD_TYPE_ADAPTER"
        ] = SQLAlchemyUtilsAdapter
        encrypted_field_factory.init_app(self.app)

        super().setUp()
 def test_custom_adapter(self):
     self.app.config[
         "SQLALCHEMY_ENCRYPTED_FIELD_TYPE_ADAPTER"] = CustomEncFieldAdapter
     encrypted_field_factory.init_app(self.app)
     field = encrypted_field_factory.create(String(1024))
     self.assertTrue(isinstance(field, StringEncryptedType))
     self.assertFalse(isinstance(field, EncryptedType))
     self.assertEqual(self.app.config["SECRET_KEY"], field.key)
 def configure_db_encrypt(self) -> None:
     encrypted_field_factory.init_app(self.superset_app)