def test_render_vhost(self):
        vhost = Vhost(
                user=User(name="dev3.piquadro.local", password="******"),
                name="dev3.piquadro.local"
                )

        print vhost.render("templates\\vhost.tpl")
        assert vhost.render("templates\\vhost.tpl") == """
 def test_render_logrotate(self):
     vhost = Vhost(
             user=User(name="dev3.piquadro.local", password="******"),
             name="dev3.piquadro.local"
             )
     #path = os.path.abspath(__file__)
     # works only if pytest is launched from the project root
     assert vhost.render("templates\\logrotate.tpl") == "/var/www/vhosts/dev3.piquadro.local/logs/*log"
 def test_render_user(self):
     vhost = Vhost(
             user=User(name="dev3.piquadro.local", password="******"),
             name="dev3.piquadro.local"
             )
     #path = os.path.abspath(__file__)
     # works only if pytest is launched from the project root
     assert vhost.render("templates\\user.tpl") == "create:dev3.piquadro.local:test::48::/var/www/vhosts/dev3.piquadro.local:/sbin/nologin:::::"
 def test_render_samba(self):
     vhost = Vhost(
             user=User(
                 name="dev3.piquadro.local",
                 password="******",
                 samba="dev3_piquadro"),
             name="dev3.piquadro.local"
             )
     #path = os.path.abspath(__file__)
     # works only if pytest is launched from the project root
     assert vhost.render("templates\\samba.tpl") == """
    def test_render_castore(self):
        vhost = Vhost(
                user=User(
                    name="dev3.piquadro.local",
                    password="******",
                    samba="dev3_piquadro"),
                name="dev3.piquadro.local"
                )

        # works only if pytest is launched from the project root
        assert vhost.render("templates\\dns-castore.tpl") == \
"""dnscmd /zoneadd piquadro.local /secondary 192.168.2.100 piquadro.local.dns"""
    def test_render_giasone(self):
        vhost = Vhost(
                user=User(
                    name="dev3.piquadro.local",
                    password="******",
                    samba="dev3_piquadro"),
                name="dev3.piquadro.local"
                )

        # works only if pytest is launched from the project root
        assert vhost.render("templates\\dns-giasone.tpl") == \
"""dnscmd /ZoneAdd piquadro.local /Primary /file piquadro.local.dns