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.