Example #1
0
 def test_strict_exception(self, get):
     get.side_effect = requests.exceptions.RequestException()
     self._setup_mock(get)
     ns = self._get_ns(['local-ipv4'], strict=True)
     with self.assertRaises(requests.exceptions.RequestException):
         ec2_meta_env.get_environ({}, ns)
     self.assertEqual(get.call_count, 1)
Example #2
0
 def test_unstrict_exception(self, get):
     get.side_effect = requests.exceptions.RequestException()
     self._setup_mock(get)
     ns = self._get_ns(['local-ipv4'], strict=False)
     env = ec2_meta_env.get_environ({}, ns)
     self.assertEqual(get.call_count, 1)
     self.assertFalse('EC2_LOCAL_IPV4' in env)
Example #3
0
 def test_dont_override(self, get):
     base_env = {'EC2_LOCAL_IPV4': 'original-data'}
     self._setup_mock(get)
     ns = self._get_ns(['local-ipv4'], override=False)
     env = ec2_meta_env.get_environ(base_env, ns)
     self.assertEqual(get.call_count, 1)
     self.assertEqual(env['EC2_LOCAL_IPV4'], 'original-data')
Example #4
0
 def test_set_one_var(self, get):
     test_value = self._setup_mock(get)
     ns = self._get_ns(['local-ipv4'])
     env = ec2_meta_env.get_environ({}, ns)
     self.assertEqual(get.call_count, 1)
     self.assertTrue('EC2_LOCAL_IPV4' in env)
     self.assertEqual(env['EC2_LOCAL_IPV4'], test_value)
Example #5
0
 def test_set_many_var(self, get):
     test_value = self._setup_mock(get)
     ns = self._get_ns(['local-ipv4', 'local-hostname'])
     env = ec2_meta_env.get_environ({}, ns)
     self.assertEqual(get.call_count, 2)
     self.assertTrue('EC2_LOCAL_IPV4' in env)
     self.assertTrue('EC2_LOCAL_HOSTNAME' in env)
     self.assertEqual(env['EC2_LOCAL_IPV4'], test_value)
     self.assertEqual(env['EC2_LOCAL_HOSTNAME'], test_value)