Exemplo n.º 1
0
 def test_main_with_multiple_params(self):
     cache = SSMParameter(["my_param_1", "my_param_2", "my_param_3"])
     # one by one
     my_value_1 = cache.value("my_param_1")
     my_value_2 = cache.value("my_param_2")
     my_value_3 = cache.value("my_param_3")
     self.assertEqual(my_value_1, self.PARAM_VALUE)
     self.assertEqual(my_value_2, self.PARAM_VALUE)
     self.assertEqual(my_value_3, self.PARAM_VALUE)
     with self.assertRaises(TypeError):
         cache.value()  # name is required
     # or all together
     my_value_1, my_value_2, my_value_3 = cache.values()
     self.assertEqual(my_value_1, self.PARAM_VALUE)
     self.assertEqual(my_value_2, self.PARAM_VALUE)
     self.assertEqual(my_value_3, self.PARAM_VALUE)
     # or a subset
     my_value_1, my_value_2 = cache.values(["my_param_1", "my_param_2"])
     self.assertEqual(my_value_1, self.PARAM_VALUE)
     self.assertEqual(my_value_2, self.PARAM_VALUE)
Exemplo n.º 2
0
 def test_main_without_encryption(self):
     cache = SSMParameter("my_param", with_decryption=False)
     my_value = cache.value()
     self.assertEqual(my_value, self.PARAM_VALUE)
Exemplo n.º 3
0
 def test_main_with_expiration(self):
     cache = SSMParameter("my_param",
                          max_age=300)  # 5 minutes expiration time
     my_value = cache.value()
     self.assertEqual(my_value, self.PARAM_VALUE)
Exemplo n.º 4
0
 def test_not_configured(self):
     cache = SSMParameter(["param_1", "param_2"])
     with self.assertRaises(InvalidParam):
         cache.value("param_3")
Exemplo n.º 5
0
 def test_unexisting(self):
     cache = SSMParameter("my_param_invalid_name")
     with self.assertRaises(InvalidParam):
         cache.value()
Exemplo n.º 6
0
 def test_main(self):
     cache = SSMParameter("my_param")
     my_value = cache.value()
     self.assertEqual(my_value, self.PARAM_VALUE)