Commit 0a6cb10d by Đường Sỹ Hoàng

Add a full_title helper

parent d5001f87
module ApplicationHelper # Returns the full title on a per-page basis. # Documentation comment
def full_title(page_title = "" ) # Method def, optional arg
base_title = "Ruby on Rails Tutorial Sample App" # Variable assignment
if page_title.empty? # Boolean test
base_title # Implicit return
else
page_title + " | " + base_title # String concatenation
end
end
end end
<% provide(:title, "Home") %>
<h1>Sample App</h1> <h1>Sample App</h1>
<p> <p>
This is the home page for the This is the home page for the
......
...@@ -2,35 +2,21 @@ require "test_helper" ...@@ -2,35 +2,21 @@ require "test_helper"
class StaticPagesControllerTest < ActionDispatch::IntegrationTest class StaticPagesControllerTest < ActionDispatch::IntegrationTest
#test "should get root" do
# get FILL_IN
# assert_response FILL_IN
#end
def setup
@base_title = "Ruby on Rails Tutorial Sample App"
end
test "should get home" do test "should get home" do
get static_pages_home_url get static_pages_home_url
assert_response :success assert_response :success
assert_select "title", "Home | #{@base_title}" assert_select "title", "Home | Ruby on Rails Tutorial Sample App"
end end
test "should get help" do test "should get help" do
get static_pages_help_url get static_pages_help_url
assert_response :success assert_response :success
assert_select "title", "Help | #{@base_title}" assert_select "title", "Help | Ruby on Rails Tutorial Sample App"
end end
test "should get about" do test "should get about" do
get static_pages_about_url get static_pages_about_url
assert_response :success assert_response :success
assert_select "title", "About | #{@base_title}" assert_select "title", "About | Ruby on Rails Tutorial Sample App"
end
test "should get contact" do
get static_pages_about_url
assert_response :success
assert_response "title", "Contact | #{@base_title}"
end end
end end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment