spec/lib/generators/rieles/install_generator_spec.rb in rieles-0.0.4 vs spec/lib/generators/rieles/install_generator_spec.rb in rieles-0.0.5
- old
+ new
@@ -5,21 +5,43 @@
describe Rieles::InstallGenerator do
include GeneratorSpec::TestCase
destination File.expand_path("../../tmp", __FILE__)
- before(:all) do
- prepare_destination
- run_generator
+ context 'when creating erb views' do
+ before(:all) do
+ prepare_destination
+ ::Rieles::InstallGenerator.any_instance.stub(:engine).and_return('erb')
+ run_generator
+ end
+
+ it "crea los archivos de inflections, el locale en español, y los templates del scaffold" do
+ assert_file "config/initializers/inflections.rb", File.read('lib/config/initializer/inflections.rb')
+ assert_file "config/locales/es.yml", File.read('lib/config/locales/es.yml')
+ assert_file "lib/templates/erb/scaffold/new.html.erb", File.read('lib/templates/erb/scaffold/new.html.erb')
+ assert_file "lib/templates/erb/scaffold/show.html.erb", File.read('lib/templates/erb/scaffold/show.html.erb')
+ assert_file "lib/templates/erb/scaffold/edit.html.erb", File.read('lib/templates/erb/scaffold/edit.html.erb')
+ assert_file "lib/templates/erb/scaffold/index.html.erb", File.read('lib/templates/erb/scaffold/index.html.erb')
+ assert_file "lib/templates/erb/scaffold/_form.html.erb", File.read('lib/templates/erb/scaffold/_form.html.erb')
+ assert_file "app/views/application/_error_messages.html.erb", File.read('app/views/application/_error_messages.html.erb')
+ end
end
- it "crea los archivos de inflections, el locale en español, y los templates del scaffold" do
- assert_file "config/initializers/inflections.rb", File.read('lib/config/initializer/inflections.rb')
- assert_file "config/locales/es.yml", File.read('lib/config/locales/es.yml')
- assert_file "lib/templates/erb/scaffold/new.html.erb", File.read('lib/templates/erb/scaffold/new.html.erb')
- assert_file "lib/templates/erb/scaffold/show.html.erb", File.read('lib/templates/erb/scaffold/show.html.erb')
- assert_file "lib/templates/erb/scaffold/edit.html.erb", File.read('lib/templates/erb/scaffold/edit.html.erb')
- assert_file "lib/templates/erb/scaffold/index.html.erb", File.read('lib/templates/erb/scaffold/index.html.erb')
- assert_file "lib/templates/erb/scaffold/_form.html.erb", File.read('lib/templates/erb/scaffold/_form.html.erb')
- assert_file "app/views/application/_error_messages.html.erb", File.read('app/views/application/_error_messages.html.erb')
+ context 'when creating haml views' do
+ before(:all) do
+ prepare_destination
+ ::Rieles::InstallGenerator.any_instance.stub(:engine).and_return('haml')
+ run_generator
+ end
+
+ it "crea los archivos de inflections, el locale en español, y los templates del scaffold" do
+ assert_file "config/initializers/inflections.rb", File.read('lib/config/initializer/inflections.rb')
+ assert_file "config/locales/es.yml", File.read('lib/config/locales/es.yml')
+ assert_file "lib/templates/haml/scaffold/new.html.haml", File.read('lib/templates/haml/scaffold/new.html.haml')
+ assert_file "lib/templates/haml/scaffold/show.html.haml", File.read('lib/templates/haml/scaffold/show.html.haml')
+ assert_file "lib/templates/haml/scaffold/edit.html.haml", File.read('lib/templates/haml/scaffold/edit.html.haml')
+ assert_file "lib/templates/haml/scaffold/index.html.haml", File.read('lib/templates/haml/scaffold/index.html.haml')
+ assert_file "lib/templates/haml/scaffold/_form.html.haml", File.read('lib/templates/haml/scaffold/_form.html.haml')
+ assert_file "app/views/application/_error_messages.html.haml", File.read('app/views/application/_error_messages.html.haml')
+ end
end
end