J'essaie d'exécuter rspecs pour un travail différé personnalisé (GetPage::GetPageJob), mais j'ai un problème.
Lorsque je les exécute, les jobs sont bien mis en file d'attente (c'est à dire bien insérés dans la table delayed_jobs), mais ils ne sont pas traités par le job worker. En effet, après avoir lancé "rake jobs:work RAILS_ENV=test" dans un premier terminal, et après avoir exécuté les specs dans un second terminal, je ne vois aucune sortie du job worker dans le premier terminal.
En revanche, les travaux sont bien traités si je les mets en file d'attente via "script/console test". Je suis donc un peu perdu.
Avec les spécifications et la console script, la ligne que j'utilise pour mettre mes travaux en file d'attente est :
Delayed::Job.enqueue GetPage::GetPageJob.new("http://cnn.com")
Une idée ?