Sha256: d02960138e1449d79f635de5928773870d48528329de0220e298a6b7248203f6
Contents?: true
Size: 1.25 KB
Versions: 1
Compression:
Stored size: 1.25 KB
Contents
require 'test_helper' class BuildybuildCmsGeneratorTest < Rails::Generators::TestCase tests Buildybuild::CmsGenerator destination File.expand_path("../../../../tmp", File.dirname(__FILE__)) setup :prepare_destination test "model is generated" do generator.generate_model assert_file "app/models/page.rb", /class Page/ end test "migration is generated" do generator.generate_migration assert_migration "db/migrate/create_pages.rb", /create_table :pages/ end test "controller is generated" do generator.generate_controller assert_file "app/controllers/pages_controller.rb" end test "views are generated" do generator.generate_views assert_file "app/views/pages/show.html.haml", /:markdown/ assert_file "app/views/pages/edit.html.haml", / render partial: "form", locals: { f:f }/ assert_file "app/views/pages/new.html.haml", / render partial: "form", locals: { f:f }/ assert_file "app/views/pages/_form.html.haml", /f\.label :name/ end test "routes are updated" do #create the file in the test so we can insert into it. generator.create_file("config/routes.rb", "class Routes \n\n end") generator.add_routes assert_file "config/routes.rb", /get "\/:slug", to: "pages#show", as: :slug/ end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
buildybuild-1.0.0 | test/generators/buildybuild/cms/cms_generator_test.rb |