Commit 8c2a15631a0af09273e2061376dd0111243990a1
Committed by
Antonio Terceiro
1 parent
747e360f
Exists in
master
and in
29 other branches
ActionItem907: put name of profile and title of article on page title
Showing
2 changed files
with
26 additions
and
6 deletions
Show diff stats
app/views/layouts/application.rhtml
1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<%= html_language %>" lang="<%= html_language %>"> | 2 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<%= html_language %>" lang="<%= html_language %>"> |
3 | <head> | 3 | <head> |
4 | - <title> | ||
5 | - <%= @environment.name() %> | ||
6 | - <%- if @category -%> | ||
7 | - → <%= @category.full_name -%> | ||
8 | - <%- end -%> | ||
9 | - </title> | 4 | + <title><%= |
5 | + (@page ? @page.name + ' - ' : '') + | ||
6 | + (@profile ? @profile.name + ' - ' : '') + | ||
7 | + @environment.name + | ||
8 | + (@category ? "→ #{@category.full_name}" : '') | ||
9 | + %></title> | ||
10 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | 10 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
11 | <meta name="description" content="FIXME: Descriptions of Noosfero" /> | 11 | <meta name="description" content="FIXME: Descriptions of Noosfero" /> |
12 | <meta name="keywords" content="Noosfero, Community, Open Source" /> | 12 | <meta name="keywords" content="Noosfero, Community, Open Source" /> |
test/functional/application_controller_test.rb
@@ -388,4 +388,24 @@ class ApplicationControllerTest < Test::Unit::TestCase | @@ -388,4 +388,24 @@ class ApplicationControllerTest < Test::Unit::TestCase | ||
388 | assert_no_tag :tag => 'a', :content => /Category 2/ | 388 | assert_no_tag :tag => 'a', :content => /Category 2/ |
389 | end | 389 | end |
390 | 390 | ||
391 | + should 'show name of article as title of page' do | ||
392 | + p = create_user('test_user').person | ||
393 | + a = p.articles.create!(:name => 'test article') | ||
394 | + | ||
395 | + @controller.instance_variable_set('@profile', p) | ||
396 | + @controller.instance_variable_set('@page', a) | ||
397 | + | ||
398 | + get :index | ||
399 | + assert_tag 'title', :content => 'test article - ' + p.name + ' - ' + p.environment.name | ||
400 | + end | ||
401 | + | ||
402 | + should 'diplay name of profile in the title' do | ||
403 | + p = create_user('test_user').person | ||
404 | + p.name = 'Some Test User' | ||
405 | + p.save! | ||
406 | + @controller.instance_variable_set('@profile', p) | ||
407 | + | ||
408 | + get :index, :profile => p.identifier | ||
409 | + assert_tag 'title', :content => p.name + ' - ' + p.environment.name | ||
410 | + end | ||
391 | end | 411 | end |