Verifique o último registro inserido com Cucumber

Ao testar interações de formulários complexos, pode ser útil verificar se os campos estão escritos corretamente no banco de dados.

Com ActiveRecord, crie um database.yml como de costume e mapeie as classes:

require 'active_record'
require 'mysql2'

dbconfig
= YAML::load(File.open('database.yml'))
ActiveRecord::Base.establish_connection(dbconfig)

class Domain < ActiveRecord::Base
end

Agora você pode acessar os dados e testar se o campo registrador foi escrito na última inserção:

Then /^the last inserted domain must be valid$/ do
registrar
= Domain.last.registrar
registrar
.should_not eq(nil)
end