Sha256: 462c81955d932f4463f1dd84896a9970f6d1a0b63ab7b51ea8aa318c4fae9b8b
Contents?: true
Size: 1.47 KB
Versions: 21
Compression:
Stored size: 1.47 KB
Contents
require 'spec_helper' # Generators are not automatically loaded by Rails require 'generators/formtastic/install/install_generator' describe Formtastic::InstallGenerator do # Tell the generator where to put its output (what it thinks of as Rails.root) destination File.expand_path("../../../../../tmp", __FILE__) before { prepare_destination } describe 'no arguments' do before { run_generator } describe 'config/initializers/formtastic.rb' do subject { file('config/initializers/formtastic.rb') } it { should exist } it { should contain "#" } end describe 'lib/templates/erb/scaffold/_form.html.erb' do subject { file('lib/templates/erb/scaffold/_form.html.erb') } it { should exist } it { should contain "<%%= semantic_form_for @<%= singular_name %> do |f| %>" } end end describe 'haml' do before { run_generator %w(--template-engine haml) } describe 'lib/templates/erb/scaffold/_form.html.haml' do subject { file('lib/templates/haml/scaffold/_form.html.haml') } it { should exist } it { should contain "= semantic_form_for @<%= singular_name %> do |f|" } end end describe 'slim' do before { run_generator %w(--template-engine slim) } describe 'lib/templates/erb/scaffold/_form.html.slim' do subject { file('lib/templates/slim/scaffold/_form.html.slim') } it { should exist } it { should contain "= semantic_form_for @<%= singular_name %> do |f|" } end end end
Version data entries
21 entries across 21 versions & 2 rubygems
Version | Path |
---|---|
formtastic-2.2.0.rc | spec/generators/formtastic/install/install_generator_spec.rb |