2010-10-17 5 views
2

Je suis actuellement en train de développer une application Rails, j'essaie de tester les unités. J'ai choisi Cucumber + WebRater. Je voudrais tester dans mon backend tout supprimer le lien.Comment puis-je tester un "Delete link" avec Ror, concombre-webrat?

J'ai essayé d'aller visiter un second argument (la méthode: delete) sans succès. (quelque chose comme: visite my_path, méthode =>: supprimer)

Sur mes pages, je supprime certains liens de sorte que la solution click_link ("Supprimer") n'est pas acceptable.

Je fais appel à votre expérience dans ce domaine.

Merci d'avance

Gaétan.

Répondre

1

La méthode:.. Nous supprimer le Javascript pour fait la bonne demande de votre serveur avec un POST et _method = 'mettre »

Webrat ne sais pas comment le Javascript interprete Si vous voulez, vous devez utiliser .. certains backend avec elle Capybara ou sélénium

+0

Il y a un patch simple pour que webrat fonctionne avec les rails3 discrets js, voir: https://webrat.lighthouseapp.com/projects/10503/tickets/365-allow-webrat-to-read-the-data -method-attribute –