Example #1
0
    def setUpClass(cls):
        super(UserScopeDatastoreFunctionTest, cls).setUpClass()
        user = auth_db.UserDB(name='stanley')
        user.save()
        scope = kvp_const.FULL_USER_SCOPE
        cls.kvps = {}

        # Plain keys
        keys = {
            'stanley:foo': 'bar',
            'stanley:foo_empty': '',
            'stanley:foo_null': None
        }

        for k, v in six.iteritems(keys):
            instance = kvp_db.KeyValuePairDB(name=k, value=v, scope=scope)
            cls.kvps[k] = kvp_db_access.KeyValuePair.add_or_update(instance)

        # Secret key
        keys = {'stanley:fu': 'bar', 'stanley:fu_empty': ''}

        for k, v in six.iteritems(keys):
            value = crypto.symmetric_encrypt(
                kvp_api.KeyValuePairAPI.crypto_key, v)
            instance = kvp_db.KeyValuePairDB(name=k,
                                             value=value,
                                             scope=scope,
                                             secret=True)
            cls.kvps[k] = kvp_db_access.KeyValuePair.add_or_update(instance)
Example #2
0
    def setUpClass(cls):
        super(SystemScopeDatastoreFunctionTest, cls).setUpClass()
        user = auth_db.UserDB(name="stanley")
        user.save()
        scope = kvp_const.FULL_SYSTEM_SCOPE
        cls.kvps = {}

        # Plain key
        keys = {"foo": "bar", "foo_empty": "", "foo_null": None}

        for k, v in six.iteritems(keys):
            instance = kvp_db.KeyValuePairDB(name=k, value=v, scope=scope)
            cls.kvps[k] = kvp_db_access.KeyValuePair.add_or_update(instance)

        # Secret key
        keys = {"fu": "bar", "fu_empty": ""}

        for k, v in six.iteritems(keys):
            value = crypto.symmetric_encrypt(
                kvp_api.KeyValuePairAPI.crypto_key, v)
            instance = kvp_db.KeyValuePairDB(name=k,
                                             value=value,
                                             scope=scope,
                                             secret=True)
            cls.kvps[k] = kvp_db_access.KeyValuePair.add_or_update(instance)
Example #3
0
    def setUp(self):
        super(UserScopeDatastoreFunctionTest, self).setUp()
        scope = kvp_const.FULL_USER_SCOPE

        # Plain key
        key_id = 'stanley:foo'
        instance = kvp_db.KeyValuePairDB(name=key_id, value='bar', scope=scope)
        self.kvp = kvp_db_access.KeyValuePair.add_or_update(instance)

        # Secret key
        key_id = 'stanley:fu'
        value = crypto.symmetric_encrypt(kvp_api.KeyValuePairAPI.crypto_key, 'bar')
        instance = kvp_db.KeyValuePairDB(name=key_id, value=value, scope=scope, secret=True)
        self.secret_kvp = kvp_db_access.KeyValuePair.add_or_update(instance)