2012-04-30 2 views
2

현재 ruby-amqp를 사용하는 메시징 시스템에서 rspec을 사용하고 있습니다. 테스트가 실패하면 테스트가 끝난 후에도 큐에 메시지가 남아 있습니다. database_cleaner 젬처럼 모든 큐를 정리할 수있는 방법이 있나요?ruby-amqp 및 rspec 메시징 클리너

답변

0

당신은 그냥 AMQP :: 큐 인스턴스를 가지고 전화 AMQP::Queue#delete

와 전체 대기열을 삭제할 수 있습니다

queue.delete 

또는

queue.delete do |_| 
    puts "Deleted #{queue.name}" 
end