Utilizando o matcher have_tag no RSpec
Leia em menos de um minuto
Um matcher muito útil do RSpec é o have_tag
.
it "should have error message" do
html = %(<span class="error">Some error message</span>)
html.should have_tag("span.error", "Some error message")
end
Às vezes, quando você está testando arquivos do diretório lib
, pode receber uma mensagem como esta.
undefined method `assert_select' for #<ActiveSupport::TestCase::Subclass_1:0x4898240>
Se isto acontecer, experimente definir o bloco describe
como sendo do tipo view
.
describe "Form builder", :type => :view do
# your specs
end