@Test
  public void shouldDeployPuppetManifestFileForNOOP() throws IOException {
    Deployed<?, ?> puppetDeployed = getDeployed(MANIFEST_FILE);
    DeployedApplication deployedManifest =
        newDeployedArtifact("puppetManifest", "1.0", puppetDeployed);
    assertManifestApplied(puppetDeployed, deployedManifest);

    // delete generated file on remote host
    deleteGeneratedFileFromRemoteHost(getHost(), MANIFEST_TEST_FILE_PATH);

    puppetDeployed.setProperty("applyOnNoop", true);
    assertManifestApplied(puppetDeployed, deployedManifest);
  }