Il mio Puppet Test environment by Vagrant

Vi propongo un modo facile e veloce per testare i moduli Puppet su svariate versioni di OS senza doverle installare manualmente e, soprattutto senza utilizzare un Puppet master server.

Grazie a Vagrant, riesco a creare e distruggere VM che vengono provisionate tramite Puppet in maniera del tutto automatica.

Ho creato un repo su github (repo vagrant-test-env) che contiene del codice esplicativo ed un breve tutorial.

RoR: Come testare una confirm dialog con Capybara

Capybara rappresenta una delle gemme indispensabili per gli integration test in Ruby on Rails.
Usandolo vi sarete accorti che sembra non esserci modo di gestire le confirm dialog javascript del vostro codice. Tuttavia, se state usando un driver come Selenium che supporti il JS, potete forzare a trueil valore ritornato dal js come segue:


page.evaluate_script('window.confirm = function() { return true; }')
page.click('Destroy')