Ejemplo n.º 1
0
    def test_can_override_session(self):
        with temporary_file('w') as f:
            # We're going to override _retry.json in 
            # ibm_botocore/data by setting our own data directory.
            override_name = self.create_file(
                f, contents='{"foo": "bar"}', name='_retry.json')
            new_data_path = os.path.dirname(override_name)
            loader = loaders.create_loader(search_path_string=new_data_path)

            new_content = loader.load_data('_retry')
            # This should contain the content we just created.
            self.assertEqual(new_content, {"foo": "bar"})
Ejemplo n.º 2
0
 def _register_data_loader(self):
     self._components.lazy_register_component(
         'data_loader',
         lambda: create_loader(self.get_config_variable('data_path')))
 def test_create_loader_parses_data_path(self):
     search_path = os.pathsep.join(['foo', 'bar', 'baz'])
     loader = create_loader(search_path)
     self.assertIn('foo', loader.search_paths)
     self.assertIn('bar', loader.search_paths)
     self.assertIn('baz', loader.search_paths)