コード例 #1
0
    def test_deconstruct(self):
        f = fields.EncryptedTextField()

        assert 'key' not in f.deconstruct()[3]
コード例 #2
0
    def test_PGCRYPTO_KEY_setting(self, settings):
        settings.PGCRYPTO_KEY = 'other'
        f = fields.EncryptedTextField()

        assert f.key == 'other'
コード例 #3
0
    def test_verbose_name(self):
        f = fields.EncryptedTextField("The Field")

        assert f.verbose_name == "The Field"
コード例 #4
0
    def test_name(self):
        f = fields.EncryptedTextField(name='field')

        assert f.name == 'field'
コード例 #5
0
class EncryptedText(models.Model):
    value = fields.EncryptedTextField(default='hey')
コード例 #6
0
    def test_PGCRYPTO_KEY_setting_per_database_encrypt(self, db):
        conn = connections['secondary']
        f = fields.EncryptedTextField()
        placeholder = f.get_placeholder('test', None, conn)

        assert 'secondary_key' in placeholder
コード例 #7
0
    def test_PGCRYPTO_KEY_setting(self, settings):
        settings.PGCRYPTO_KEY = 'other'
        f = fields.EncryptedTextField()
        placeholder = f.get_placeholder('test', None, connection)

        assert 'other' in placeholder