def test_get_my_container_id_when_file_not_exists(self):
     template = 'Docker container name=/boring_brattain,Docker image=ttt,Docker container id={0},Docker host=galha-ubuntu'
     expected_id = 'cd9d134b64807148faa24a17519c8e1a2650b825d4d38944ac54281b2dd1d94e'
     data = template.format(expected_id)
     with patch('os.path.exists') as exists:
         exists.side_effect = [False, True]
         with patch.object(builtins, 'open', mock_open(read_data=data)):
             wrapper_mock = Mock()
             wrapper_mock.get_containers.return_value = [{'Id': 'c1'}]
             wrapper_mock.run_command.return_value = 'file already exists'
             injector = DockerInjector(docker_wrapper=wrapper_mock, docker_info_path="/path/docker.info")
             id = injector.get_my_container_id()
             self.assertEqual(2, wrapper_mock.run_command.call_count)
             self.assertEqual(expected_id, id)
Ejemplo n.º 2
0
 def test_get_my_container_id_when_file_not_exists(self):
     template = 'Docker container name=/boring_brattain,Docker image=ttt,Docker container id={0},Docker host=galha-ubuntu'
     expected_id = 'cd9d134b64807148faa24a17519c8e1a2650b825d4d38944ac54281b2dd1d94e'
     data = template.format(expected_id)
     with patch('os.path.exists') as exists:
         exists.side_effect = [False, True]
         with patch.object(builtins, 'open', mock_open(read_data=data)):
             wrapper_mock = Mock()
             wrapper_mock.get_containers.return_value = [{'Id': 'c1'}]
             wrapper_mock.run_command.return_value = 'file already exists'
             injector = DockerInjector(docker_wrapper=wrapper_mock,
                                       docker_info_path="/path/docker.info")
             id = injector.get_my_container_id()
             self.assertEqual(2, wrapper_mock.run_command.call_count)
             self.assertEqual(expected_id, id)