Sha256: b541b03245b816db61609f7e139e8311bee8af0c29e1fd5d10f7f37970036bde
Contents?: true
Size: 1.79 KB
Versions: 3
Compression:
Stored size: 1.79 KB
Contents
require 'test_helper' class EnginexTest < ActiveSupport::TestCase test "enginex skeleton" do run_enginex do # Root assert_file "Rakefile" assert_file "Gemfile", /gem "rails"/, /gem "capybara"/ assert_file ".gitignore", /\.bundle/, /db\/\*\.sqlite3/ # Lib assert_file "lib/demo_engine.rb", /module DemoEngine\nend/ # Vendored Rails assert_file "test/dummy/config/boot.rb" assert_file "test/dummy/config/application.rb" end end test "enginex skeleton with test_unit" do run_enginex do assert_file "test/test_helper.rb" assert_directory "test/support/" assert_directory "test/integration/" assert_file "test/demo_engine_test.rb", /assert_kind_of Module, DemoEngine/ assert_file "test/integration/navigation_test.rb", /assert_kind_of Dummy::Application, Rails.application/ assert_file "test/support/integration_case.rb", /class ActiveSupport::IntegrationCase/ end end test "enginex skeleton with rspec" do run_enginex(:rspec) do assert_file "spec/spec_helper.rb" assert_directory "spec/support/" assert_directory "spec/integration/" assert_file "spec/demo_engine_spec.rb", /DemoEngine.should be_a\(Module\)/ assert_file "spec/integration/navigation_spec.rb", /Rails.application.should be_a\(Dummy::Application\)/ end end test "enginex rakefile can create a gem" do run_enginex do execute("rake gem") assert_file "pkg/demo_engine-0.0.1.gem" end end test "enginex can run tests" do run_enginex do assert_match /2 tests, 2 assertions, 0 failures, 0 errors/, execute("rake test") end end test "enginex can run specs" do run_enginex(:rspec) do assert_match /2 examples, 0 failures/, execute("rake spec") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
enginex-0.6.3 | test/enginex_test.rb |
enginex-0.6.2 | test/enginex_test.rb |
enginex-0.6.1 | test/enginex_test.rb |