Sha256: 93a1410a2bf48b9009ece0800b2028d24a8b5ea979a4b32604191763006c29d3
Contents?: true
Size: 711 Bytes
Versions: 19
Compression:
Stored size: 711 Bytes
Contents
require_relative '../test_helper' class <%= class_name %>Test < ActiveSupport::TestCase def test_fixtures_validity <%= class_name %>.all.each do |<%= file_name %>| assert <%= file_name %>.valid?, <%= file_name %>.errors.inspect end end def test_validation <%= file_name %> = <%= class_name %>.new assert <%= file_name %>.invalid? assert_errors_on <%= file_name %>, <%= model_attrs.collect{|attr| ":#{attr.name}"}.join(', ') %> end def test_creation assert_difference '<%= class_name %>.count' do <%= class_name %>.create( <%- model_attrs.each do |attr| -%> :<%= attr.name %> => 'test <%= attr.name %>', <%- end -%> ) end end end
Version data entries
19 entries across 19 versions & 1 rubygems