def deploying_wordpress_shows_front_page():
    with create_temporary_dir() as temp_dir:
        port = find_port()
        install_wordpress(temp_dir, port=port)
        process = subprocess.Popen(
            ["bin/httpd", "-DNO_DETACH"],
            cwd=temp_dir
        )
        try:
            assert hello_world_post_is_visible(port=port)
        finally:
            process.terminate()
def running_apache2_after_installation_shows_default_page():
    with create_temporary_dir() as temp_dir:
        port = find_port()
        install_apache2(temp_dir, port=port)
        process = subprocess.Popen(
            ["bin/httpd", "-DNO_DETACH"],
            cwd=temp_dir
        )
        try:
            assert_default_apache_page_is_visible(port=port)
        finally:
            process.terminate()
def php_files_are_served():
    with create_temporary_dir() as temp_dir:
        port = find_port()
        install_apache2(temp_dir, port=port)
        write_php_file(temp_dir)
        process = subprocess.Popen(
            ["bin/httpd", "-DNO_DETACH"],
            cwd=temp_dir
        )
        try:
            assert_php_file_is_visible(port=port)
        finally:
            process.terminate()
def apachectl_has_httpd_location_updated():
    with create_temporary_dir() as temp_dir:
        port = find_port()
        install_apache2(temp_dir, port=port)
        subprocess.check_call(
            ["bin/apachectl", "start"],
            cwd=temp_dir
        )
        try:
            assert_default_apache_page_is_visible(port=port)
        finally:
            subprocess.check_call(
                ["bin/apachectl", "stop"],
                cwd=temp_dir
            )