test/test_controller_generator.rb in padrino-gen-0.10.1 vs test/test_controller_generator.rb in padrino-gen-0.10.2
- old
+ new
@@ -57,24 +57,27 @@
should "generate controller test for bacon" do
silence_logger { generate(:project, 'sample_project', "--root=#{@apptmp}", '--script=none', '-t=bacon') }
silence_logger { generate(:app, 'subby', "-r=#{@apptmp}/sample_project") }
silence_logger { generate(:controller, 'DemoItems','-a=/subby', "-r=#{@apptmp}/sample_project") }
+ assert_match_in_file(/(\/\.\.){2}/m, @controller_test_path.gsub('app','subby'))
assert_match_in_file(/describe "DemoItemsController" do/m, @controller_test_path.gsub('app','subby'))
end
should "generate controller test for riot" do
silence_logger { generate(:project, 'sample_project', "--root=#{@apptmp}", '--script=none', '-t=riot') }
silence_logger { generate(:app, 'subby', "-r=#{@apptmp}/sample_project") }
silence_logger { generate(:controller, 'DemoItems','-a=/subby', "-r=#{@apptmp}/sample_project") }
+ assert_match_in_file(/(\/\.\.){2}/m, @controller_test_path.gsub('app','subby'))
assert_match_in_file(/context "DemoItemsController" do/m, @controller_test_path.gsub('app','subby'))
end
should "generate controller test for testspec" do
silence_logger { generate(:project, 'sample_project', "--root=#{@apptmp}", '--script=none', '-t=testspec') }
silence_logger { generate(:app, 'subby', "-r=#{@apptmp}/sample_project") }
silence_logger { generate(:controller, 'DemoItems','-a=/subby', "-r=#{@apptmp}/sample_project") }
+ assert_match_in_file(/(\/\.\.){2}/m, @controller_test_path.gsub('app','subby'))
assert_match_in_file(/context "DemoItemsController" do/m, @controller_test_path.gsub('app','subby'))
end
should "generate controller test for rspec" do
silence_logger { generate(:project, 'sample_project', "--root=#{@apptmp}", '--script=none', '-t=rspec') }
@@ -87,9 +90,10 @@
silence_logger { generate(:project, 'sample_project', "--root=#{@apptmp}", '--script=none', '-t=shoulda') }
silence_logger { generate(:app, 'subby', "-r=#{@apptmp}/sample_project") }
silence_logger { generate(:controller, 'DemoItems','-a=/subby', "-r=#{@apptmp}/sample_project") }
expected_pattern = /class DemoItemsControllerTest < Test::Unit::TestCase/m
assert_match_in_file(expected_pattern, @controller_test_path.gsub('app','subby'))
+ assert_match_in_file(/(\/\.\.){2}/m, @controller_test_path.gsub('app','subby'))
assert_file_exists("#{@apptmp}/sample_project/test/subby/controllers/demo_items_controller_test.rb")
end
should "generate controller test for cucumber" do
silence_logger { generate(:project, 'sample_project', "--root=#{@apptmp}", '--script=none', '-t=cucumber') }