Feature #34025 » 34025.diff
| app/views/common/feed.atom.builder (作業コピー) | ||
|---|---|---|
| 2 | 2 | |
| 3 | 3 |
xml.instruct! |
| 4 | 4 |
xml.feed "xmlns" => "http://www.w3.org/2005/Atom" do |
| 5 |
xml.title truncate_single_line_raw(@title, 100)
|
|
| 5 |
xml.title @title
|
|
| 6 | 6 |
xml.link "rel" => "self", "href" => url_for(:params => request.query_parameters, :only_path => false, :format => 'atom') |
| 7 | 7 |
xml.link "rel" => "alternate", "href" => url_for(:params => request.query_parameters.merge(:format => nil, :key => nil), :only_path => false) |
| 8 | 8 |
xml.id home_url |
| ... | ... | |
| 14 | 14 |
xml.entry do |
| 15 | 15 |
url = url_for(item.event_url(:only_path => false)) |
| 16 | 16 |
if @project == item.project |
| 17 |
xml.title truncate_single_line_raw(item.event_title, 100)
|
|
| 17 |
xml.title item.event_title
|
|
| 18 | 18 |
else |
| 19 |
xml.title truncate_single_line_raw("#{item.project} - #{item.event_title}", 100)
|
|
| 19 |
xml.title "#{item.project} - #{item.event_title}"
|
|
| 20 | 20 |
end |
| 21 | 21 |
xml.link "rel" => "alternate", "href" => url |
| 22 | 22 |
xml.id url |
| test/functional/activities_controller_test.rb (作業コピー) | ||
|---|---|---|
| 227 | 227 |
end |
| 228 | 228 |
end |
| 229 | 229 | |
| 230 |
def test_index_atom_feed_should_not_truncate_subject |
|
| 231 |
long_subject = Array.new(255) {('a'..'z').to_a.sample}.join
|
|
| 232 |
Issue.find(5).update_attribute(:subject, long_subject) |
|
| 233 | ||
| 234 |
get( |
|
| 235 |
:index, |
|
| 236 |
:params => {
|
|
| 237 |
:format => 'atom', |
|
| 238 |
:id => 'ecookbook', |
|
| 239 |
:with_subprojects => 1, |
|
| 240 |
:show_issues => 1 |
|
| 241 |
} |
|
| 242 |
) |
|
| 243 |
assert_response :success |
|
| 244 | ||
| 245 |
assert_select 'feed' do |
|
| 246 |
assert_select 'title', text: "eCookbook Subproject 1 - Bug #5 (New): #{long_subject}"
|
|
| 247 |
end |
|
| 248 |
end |
|
| 249 | ||
| 230 | 250 |
def test_index_should_show_private_notes_with_permission_only |
| 231 | 251 |
journal = Journal.create!(:journalized => Issue.find(2), :notes => 'Private notes', :private_notes => true) |
| 232 | 252 |
@request.session[:user_id] = 2 |