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')

Chi sono

Giuseppe La Rosa

IT Specialist

Milano, Italia

Follow me on:

 INFO

Mi chiamo Giuseppe La Rosa e da anni mi occupo di amministrazione di sistemi Unix. Fortemente attratto dall’informatica da quando avevo 8 anni, laureato presso l’Università di Catania, nel 2006 ho conseguito uno stage presso la New York University nel campo della Bioinformatica lavorando su algoritmi per il protein matching,
Tornato in Italia, ho ricoperto diversi ruoli dallo sviluppatore Java al system administrator. Attualmente lavoro presso una TELCO con la qualifica di Operations Business Manager.
Nutro interesse per tutto quello che concerne l’informatica, in particolar modo la sicurezza, i linguaggi di programmazione e tutto quello che ruota attorno al mondo Open Source

COMPETENZE

OS: Linux, Unix, HP-UX, Oracle Exadata, Solaris, AIX
Languages : Java (J2SE, J2EE, Servlet), Python, Puppet, Ruby on Rails, Shell scripting
Web languages: JSP, HTML, CSS, XML+DTD
Tools & other: HP Service Guard, Veritas Cluster, Veritas Volume Manager

 CERTIFICAZIONI

RHCA (Red Hat Certified Architect)
Red Hat Certified System Administrator in OpenStack
Platform-as-a-Service: Red Hat OpenShift Enterprise
Red Hat Server Hardening
Red Hat Performance Tuning
RHCVA (Red Hat Certified Virtualization Administrator)
RHCE (Red Hat Certified Engineer)
ITIL V3 Foundation
Ec-Council Certified Ethical Hacker v7

 INTERESESSI

 Fotografia, Ju Jitsu, Motociclismo