def METHOD_NAME(self):
    project = TM1Project(name="TM1py Tests")
    project.add_deployment(TM1ProjectDeployment(
        deployment_name="Dev",
        settings={"ServerName": "dev"},
        tasks={"TaskA": TM1ProjectTask(task_name="TaskA", process="bedrock.server.savedataall")},
        pre_push=["TaskA", "TaskB"]
    ))
    project.add_deployment(TM1ProjectDeployment(
        deployment_name="Prod",
        settings={"ServerName": "prod"},
        tasks={"TaskA": TM1ProjectTask(task_name="TaskA", process="bedrock.server.savedataall")},
        pre_push=["TaskA", "TaskB"]
    ))
    project.remove_deployment("Dev")
    expected_body = {
        "Version": 1.0,
        "Name": "TM1py Tests",
        "Deployment": {
            "Prod": {
                "Settings": {"ServerName": "prod"},
                "Tasks": {"TaskA": {"Process": "Processes('bedrock.server.savedataall')"}},
                "PrePush": ["TaskA", "TaskB"]
            }
        }
    }
    self.assertEqual(
        expected_body,
        project.body_as_dict)