Remarkable AASM
Esta é para quem está utilizando o AASM e também o Remarkable em seus testes: trabalhei num plugin que permite testar as configurações de estado de um modelo facilmente, da seguinte forma:
describe User do
should_aasm :status do |aasm|
aasm.initial_state :pending
aasm.states [:pending, :active, :suspended, :deleted]
aasm.events [:activate, :suspend, :delete]
end
end
Atualmente é possível testar o estado inicial, os estados disponíveis e os eventos configurados para o modelo. Os testes para verificar as transições entre estados ainda estão sendo planejados =).
O plugin está disponível no github. Qualquer dúvida é só deixar um comentário, e se tiverem sugestões e/ou problemas, usar as issues do github.


