Exemple #1
0
def extruder_manager(application, container_registry) -> ExtruderManager:
    with patch("cura.CuraApplication.CuraApplication.getInstance",
               MagicMock(return_value=application)):
        with patch(
                "UM.Settings.ContainerRegistry.ContainerRegistry.getInstance",
                MagicMock(return_value=container_registry)):
            manager = ExtruderManager()
    return manager
def extruder_manager(application, container_registry) -> ExtruderManager:
    if ExtruderManager.getInstance() is not None:
        # Reset the data
        ExtruderManager._ExtruderManager__instance = None

    with patch("cura.CuraApplication.CuraApplication.getInstance",
               MagicMock(return_value=application)):
        with patch(
                "UM.Settings.ContainerRegistry.ContainerRegistry.getInstance",
                MagicMock(return_value=container_registry)):
            manager = ExtruderManager()
    return manager