Commit 0367bb22149231c15379dbc130d3d754df461976

Authored by Daniela Feitosa
2 parents 7c35802b 5e5a69a9

Merge branch 'stable'

app/controllers/application.rb
@@ -131,6 +131,7 @@ class ApplicationController < ActionController::Base @@ -131,6 +131,7 @@ class ApplicationController < ActionController::Base
131 @path ||= request.path 131 @path ||= request.path
132 render :template => 'shared/not_found.rhtml', :status => 404, :layout => get_layout 132 render :template => 'shared/not_found.rhtml', :status => 404, :layout => get_layout
133 end 133 end
  134 + alias :render_404 :render_not_found
134 135
135 def render_access_denied(message = nil, title = nil) 136 def render_access_denied(message = nil, title = nil)
136 @no_design_blocks = true 137 @no_design_blocks = true
app/models/suggest_article.rb
@@ -15,7 +15,7 @@ class SuggestArticle < Task @@ -15,7 +15,7 @@ class SuggestArticle < Task
15 settings_items :article_parent_id, :type => String 15 settings_items :article_parent_id, :type => String
16 settings_items :source, :type => String 16 settings_items :source, :type => String
17 settings_items :source_name, :type => String 17 settings_items :source_name, :type => String
18 - settings_items :highlighted, :type => :boolean 18 + settings_items :highlighted, :type => :boolean, :default => false
19 19
20 def sender 20 def sender
21 "#{name} (#{email})" 21 "#{name} (#{email})"
@@ -31,8 +31,8 @@ ActiveRecord::Schema.define(:version => 20110203160153) do @@ -31,8 +31,8 @@ ActiveRecord::Schema.define(:version => 20110203160153) do
31 t.integer "profile_id" 31 t.integer "profile_id"
32 end 32 end
33 33
34 - add_index "action_tracker_notifications", ["action_tracker_id", "profile_id"], :name => "index_action_tracker_notifications_on_profile_id_and_action_tra", :unique => true  
35 add_index "action_tracker_notifications", ["action_tracker_id"], :name => "index_action_tracker_notifications_on_action_tracker_id" 34 add_index "action_tracker_notifications", ["action_tracker_id"], :name => "index_action_tracker_notifications_on_action_tracker_id"
  35 + add_index "action_tracker_notifications", ["profile_id", "action_tracker_id"], :name => "index_action_tracker_notifications_on_profile_id_and_action_tracker_id", :unique => true
36 add_index "action_tracker_notifications", ["profile_id"], :name => "index_action_tracker_notifications_on_profile_id" 36 add_index "action_tracker_notifications", ["profile_id"], :name => "index_action_tracker_notifications_on_profile_id"
37 37
38 create_table "article_versions", :force => true do |t| 38 create_table "article_versions", :force => true do |t|
test/integration/exception_notification_test.rb
@@ -25,4 +25,9 @@ class ExceptionNotificationTest < ActionController::IntegrationTest @@ -25,4 +25,9 @@ class ExceptionNotificationTest < ActionController::IntegrationTest
25 assert_includes ActionMailer::Base.deliveries.map(&:to).flatten, 'admin@example.com' 25 assert_includes ActionMailer::Base.deliveries.map(&:to).flatten, 'admin@example.com'
26 assert_includes ActionMailer::Base.deliveries.map(&:to).flatten, 'user@example.com' 26 assert_includes ActionMailer::Base.deliveries.map(&:to).flatten, 'user@example.com'
27 end 27 end
  28 +
  29 + should 'render not found when try to access invalid url' do
  30 + get '/profile/ze/tag/notexists'
  31 + assert_template 'not_found.rhtml'
  32 + end
28 end 33 end
test/unit/suggest_article_test.rb
@@ -113,6 +113,14 @@ class SuggestArticleTest < ActiveSupport::TestCase @@ -113,6 +113,14 @@ class SuggestArticleTest < ActiveSupport::TestCase
113 assert article.highlighted 113 assert article.highlighted
114 end 114 end
115 115
  116 + should 'not be highlighted by default' do
  117 + t = build(SuggestArticle, :target => @profile)
  118 + t.perform
  119 +
  120 + article = TinyMceArticle.last(:conditions => { :name => t.article_name})
  121 + assert_equal false, article.highlighted
  122 + end
  123 +
116 should 'override target notification message method from Task' do 124 should 'override target notification message method from Task' do
117 task = build(SuggestArticle, :target => @profile) 125 task = build(SuggestArticle, :target => @profile)
118 assert_nothing_raised NotImplementedError do 126 assert_nothing_raised NotImplementedError do