adds pages controller for static pages

This commit is contained in:
Juanjo Bazán
2015-08-29 19:32:08 +02:00
parent 062445339e
commit 84feeba085
11 changed files with 87 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
class PagesController < ApplicationController
skip_authorization_check
def privacy
end
def legal
end
def terms
end
def transparency
end
def opendata
end
end

View File

@@ -0,0 +1 @@
<%= t('pages.legal') %>

View File

@@ -0,0 +1 @@
<%= t('pages.opendata') %>

View File

@@ -0,0 +1 @@
<%= t('pages.privacy') %>

View File

@@ -0,0 +1 @@
<%= t('pages.terms') %>

View File

@@ -0,0 +1 @@
<%= t('pages.transparency') %>

View File

@@ -26,6 +26,7 @@ data:
- config/locales/moderation.%{locale}.yml
- config/locales/verification.%{locale}.yml
- config/locales/mailers.%{locale}.yml
- config/locales/pages.%{locale}.yml
- config/locales/devise_views.%{locale}.yml
- config/locales/responders.%{locale}.yml
- config/locales/kaminari.%{locale}.yml

View File

@@ -0,0 +1,12 @@
en:
pages:
legal:
"Legal"
privacy:
"Privacy"
terms:
"Terms and Conditions"
transparency:
"Transparency"
opendata:
"Open Data"

View File

@@ -0,0 +1,12 @@
es:
pages:
legal:
"Legal"
privacy:
"Privacidad"
terms:
"Términos y Condiciones"
transparency:
"Transparencia"
opendata:
"Datos abiertos"

View File

@@ -175,4 +175,8 @@ Rails.application.routes.draw do
if Rails.env.development?
mount LetterOpenerWeb::Engine, at: "/letter_opener"
end
# static pages
get "/:action", controller: "pages"
end

View File

@@ -0,0 +1,34 @@
require 'rails_helper'
describe PagesController do
describe 'Static pages' do
it 'should include a privacy page' do
get :privacy
expect(response).to be_ok
end
it 'should include a legal page' do
get :legal
expect(response).to be_ok
end
it 'should include a terms page' do
get :terms
expect(response).to be_ok
end
end
describe 'Provisional pages' do
it 'should include a transparency page' do
get :transparency
expect(response).to be_ok
end
it 'should include a opendata page' do
get :opendata
expect(response).to be_ok
end
end
end