changeset.scmid
end
+ def diff_format_revisions(cs, cs_to, sep=':')
+ super(cs, cs_to, ' ')
+ end
+
def entries(path=nil, identifier=nil)
entries=scm.entries(path, identifier)
if entries
end
def test_diff
+ @repository.fetch_changesets
+ @repository.reload
+
[4, '4', 'def6d2f1254a'].each do |r1|
# Full diff of changeset 4
get :diff, :id => 3, :rev => 4
:sibling => { :tag => 'td',
:attributes => { :class => /diff_out/ },
:content => /def remove/ }
+ assert_tag :tag => 'h2', :content => /4:def6d2f1254a/
+ end
+ end
+ end
+
+ def test_diff_two_revs
+ @repository.fetch_changesets
+ @repository.reload
+
+ [2, '400bb8672109', '400', 400].each do |r1|
+ [4, 'def6d2f1254a'].each do |r2|
+ get :diff, :id => 3, :rev => r1,
+ :rev_to => r2
+ assert_response :success
+ assert_template 'diff'
+
+ diff = assigns(:diff)
+ assert_not_nil diff
+ assert_tag :tag => 'h2', :content => /4:def6d2f1254a 2:400bb8672109/
end
end
end