コード例 #1
0
 def test_execute_body_without_store(self):
     image = mock.MagicMock()
     img_repo = mock.MagicMock()
     img_repo.get.return_value = image
     task_repo = mock.MagicMock()
     wrapper = import_flow.ImportActionWrapper(img_repo, IMAGE_ID1,
                                               TASK_ID1)
     image_import = import_flow._ImportToStore(TASK_ID1, TASK_TYPE,
                                               task_repo, wrapper,
                                               "http://url", None, False,
                                               True)
     action = mock.MagicMock()
     image_import._execute(action, mock.sentinel.path)
     action.set_image_data.assert_called_once_with(
         mock.sentinel.path,
         TASK_ID1,
         backend=None,
         set_active=True,
         callback=image_import._status_callback)
     action.remove_importing_stores.assert_not_called()
コード例 #2
0
 def test_execute_body_with_store_no_path(self):
     image = mock.MagicMock()
     img_repo = mock.MagicMock()
     img_repo.get.return_value = image
     task_repo = mock.MagicMock()
     wrapper = import_flow.ImportActionWrapper(img_repo, IMAGE_ID1,
                                               TASK_ID1)
     image_import = import_flow._ImportToStore(TASK_ID1, TASK_TYPE,
                                               task_repo, wrapper,
                                               "http://url", "store1",
                                               False, True)
     action = mock.MagicMock()
     image_import._execute(action, None)
     action.set_image_data.assert_called_once_with(
         'http://url',
         TASK_ID1,
         backend='store1',
         set_active=True,
         callback=image_import._status_callback)
     action.remove_importing_stores(['store1'])