From d087af0879c9fe3f0310b88faefecd8ddcc9b32f Mon Sep 17 00:00:00 2001 From: Torsten Date: Tue, 22 Nov 2022 16:42:20 +0200 Subject: [PATCH] add cms controller --- app/controllers/cms_controller.rb | 4 ++++ app/helpers/cms_helper.rb | 2 ++ app/views/cms/view.haml | 1 + config/initializers/high_voltage.rb | 2 -- config/routes.rb | 7 +++++-- spec/helpers/cms_helper_spec.rb | 15 +++++++++++++++ spec/requests/cms_spec.rb | 11 +++++++++++ spec/views/cms/view.html.tailwindcss_spec.rb | 5 +++++ 8 files changed, 43 insertions(+), 4 deletions(-) create mode 100644 app/controllers/cms_controller.rb create mode 100644 app/helpers/cms_helper.rb create mode 100644 app/views/cms/view.haml create mode 100644 spec/helpers/cms_helper_spec.rb create mode 100644 spec/requests/cms_spec.rb create mode 100644 spec/views/cms/view.html.tailwindcss_spec.rb diff --git a/app/controllers/cms_controller.rb b/app/controllers/cms_controller.rb new file mode 100644 index 0000000..c55fca1 --- /dev/null +++ b/app/controllers/cms_controller.rb @@ -0,0 +1,4 @@ +class CmsController < ApplicationController + def view + end +end diff --git a/app/helpers/cms_helper.rb b/app/helpers/cms_helper.rb new file mode 100644 index 0000000..fd0d8b8 --- /dev/null +++ b/app/helpers/cms_helper.rb @@ -0,0 +1,2 @@ +module CmsHelper +end diff --git a/app/views/cms/view.haml b/app/views/cms/view.haml new file mode 100644 index 0000000..040e8a8 --- /dev/null +++ b/app/views/cms/view.haml @@ -0,0 +1 @@ +%h1 CMS diff --git a/config/initializers/high_voltage.rb b/config/initializers/high_voltage.rb index 587ea0c..b14c40d 100644 --- a/config/initializers/high_voltage.rb +++ b/config/initializers/high_voltage.rb @@ -1,5 +1,3 @@ # config/initializers/high_voltage.rb HighVoltage.configure do |config| - config.route_drawer = HighVoltage::RouteDrawers::Root - config.home_page = 'index' end diff --git a/config/routes.rb b/config/routes.rb index cc9c1d5..72738e6 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,5 +1,8 @@ Rails.application.routes.draw do - # Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html -# root to: 'high_voltage/pages#show', id: 'index' + get 'pages/:id' , to: 'high_voltage/pages#show', id: 'index' + + # root to: 'high_voltage/pages#show', id: 'index' + root to: 'cms#view' , id: 'index' + get "/:id" , to: 'cms#view' end diff --git a/spec/helpers/cms_helper_spec.rb b/spec/helpers/cms_helper_spec.rb new file mode 100644 index 0000000..d546c76 --- /dev/null +++ b/spec/helpers/cms_helper_spec.rb @@ -0,0 +1,15 @@ +require 'rails_helper' + +# Specs in this file have access to a helper object that includes +# the CmsHelper. For example: +# +# describe CmsHelper do +# describe "string concat" do +# it "concats two strings with spaces" do +# expect(helper.concat_strings("this","that")).to eq("this that") +# end +# end +# end +RSpec.describe CmsHelper, type: :helper do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/requests/cms_spec.rb b/spec/requests/cms_spec.rb new file mode 100644 index 0000000..91dd852 --- /dev/null +++ b/spec/requests/cms_spec.rb @@ -0,0 +1,11 @@ +require 'rails_helper' + +RSpec.describe "Cms", type: :request do + describe "GET /view" do + it "returns http success" do + get "/cms/view" + expect(response).to have_http_status(:success) + end + end + +end diff --git a/spec/views/cms/view.html.tailwindcss_spec.rb b/spec/views/cms/view.html.tailwindcss_spec.rb new file mode 100644 index 0000000..06ca898 --- /dev/null +++ b/spec/views/cms/view.html.tailwindcss_spec.rb @@ -0,0 +1,5 @@ +require 'rails_helper' + +RSpec.describe "cms/view.html.tailwindcss", type: :view do + pending "add some examples to (or delete) #{__FILE__}" +end