JavaFree.org | RubyOnBr.org

Como fazer teste de dependência de model ?

Acompanhar Como fazer teste de dependência de model ? 2 posts, 1 participante

Avatar Guilherme Costa 3 posts

Bom dia,

Eu sou novo em rails e estou tendo algumas dúvidas básicas no desenvolvimento. Veja se alguém pode me ajudar com um problema de teste. Eu preciso testar se o meu model “Procedure” tem ligação com o workflow. Se não tiver, o sistema deve acusar um erro. Segue abaixo o código que está no arquivo test\unit\procedure_test.rb .

O shoul “belong_to” está funcionando normalmente mas ao executar o “rake test” aparece o erro abaixo:


$ rake test
/home/guilhermec/iba_jornais/test/unit/procedure_test.rb:5:in `‘: undefined method `has_many’ for ProcedureTest:Class (NoMethodError)
from /home/guilhermec/iba_jornais/test/unit/procedure_test.rb:3:in `<top (required)>’
from /home/guilhermec/.rvm/gems/ruby-1.9.2-p180@iba-jornais/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:240:in `require’
from /home/guilhermec/.rvm/gems/ruby-1.9.2-p180@iba-jornais/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:240:in `block in require’
from /home/guilhermec/.rvm/gems/ruby-1.9.2-p180@iba-jornais/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:225:in `load_dependency’
from /home/guilhermec/.rvm/gems/ruby-1.9.2-p180@iba-jornais/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:240:in `require’
from /home/guilhermec/.rvm/gems/ruby-1.9.2-p180@iba-jornais/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:10:in `block (2 levels) in


from /home/guilhermec/.rvm/gems/ruby-1.9.2-p180@iba-jornais/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:9:in `each’
from /home/guilhermec/.rvm/gems/ruby-1.9.2-p180@iba-jornais/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:9:in `block in

from /home/guilhermec/.rvm/gems/ruby-1.9.2-p180@iba-jornais/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:4:in `select’
from /home/guilhermec/.rvm/gems/ruby-1.9.2-p180@iba-jornais/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:4:in `

Loaded suite /home/guilhermec/.rvm/gems/ruby-1.9.2-p180@iba-jornais/gems/rake-0.9.2.2/lib/rake/rake_test_loader
Started

Alguém sabe o que eu devo fazer para corrigir isso ?

 
Avatar Guilherme Costa 3 posts

Eu estava utilizando o has_many e o correto seria have_many . Problema resolvido.