Exemple #1
0
    def test_set_no_expiration(self):

        # create a random value to put into registry
        test_value = "test-value-" + str(random.randint(1, 1000))
        test_key = "test-key-" + str(random.randint(1, 1000))

        set_cache_value_ms(test_key, test_value)

        # pull value back out
        returned_value = get_cache_value(test_key)

        # test that value comes back
        self.assertTrue(test_value == returned_value)
Exemple #2
0
    def load_cached_vault_path(self):

        vault_path = get_cache_value('keepass-vault-path')

        if not vault_path:

            vault_path = string_validation(
                "KeePass Vault Path",
                "Path to the KeePass vault file for secrets lookup", [],
                path_validation, True)

            set_cache_value_ms('keepass-vault-path', vault_path)

        return vault_path
Exemple #3
0
    def load_cached_vault_pwd(self):

        vault_pwd = get_cache_value('keepass-vault-pwd')

        if not vault_pwd:

            vault_pwd = string_validation(
                "KeePass Vault Password",
                "The master key for the KeePass vault", [], string_validation,
                True, 100, True)

            set_cache_value_ms('keepass-vault-pwd', vault_pwd)

        return vault_pwd
Exemple #4
0
    def test_set_unexpired_dt(self):

        # create a random value to put into registry
        test_value = "test-value-" + str(random.randint(1, 1000))
        test_key = "test-key-" + str(random.randint(1, 1000))

        # set expiration to current time plus a few seconds
        expiration_dt = datetime.datetime.now() + datetime.timedelta(seconds=5)
        set_cache_value_dt(test_key, test_value, expiration_dt)

        # pull value back out
        returned_value = get_cache_value(test_key)

        # test that value comes back
        self.assertTrue(test_value == returned_value)
Exemple #5
0
    def test_set_unexpired_ms(self):

        # create a random value to put into registry
        test_value = "test-value-" + str(random.randint(1, 1000))
        test_key = "test-key-" + str(random.randint(1, 1000))

        # set expiration to current time plus a few seconds
        expiration_ms = int(time.time() * 1000) + 5000
        set_cache_value_ms(test_key, test_value, expiration_ms)

        # pull value back out
        returned_value = get_cache_value(test_key)

        # test that value comes back
        self.assertTrue(test_value == returned_value)
Exemple #6
0
    def test_set_expired_dt(self):

        # create a random value to put into registry
        test_value = "test-value-" + str(random.randint(1, 1000))
        test_key = "test-key-" + str(random.randint(1, 1000))

        # set expiration to current time minus a day
        expiration_dt = datetime.datetime.now() - datetime.timedelta(days=1)

        set_cache_value_dt(test_key, test_value, expiration_dt)

        # pull value back out
        returned_value = get_cache_value(test_key)

        # test that a null value comes back
        self.assertTrue(not returned_value)