"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "test/integration/repositories_git_test.rb" between
redmine-4.0.3.tar.gz and redmine-4.0.4.tar.gz

About: Redmine is a flexible project management and bug-tracking web application (using the Ruby on Rails framework). It supports also project wikis and forums, documents management, and multiple version control systems.

repositories_git_test.rb  (redmine-4.0.3):repositories_git_test.rb  (redmine-4.0.4)
skipping to change at line 27 skipping to change at line 27
require File.expand_path('../../test_helper', __FILE__) require File.expand_path('../../test_helper', __FILE__)
class RepositoriesGitTest < Redmine::IntegrationTest class RepositoriesGitTest < Redmine::IntegrationTest
fixtures :projects, :users, :roles, :members, :member_roles, fixtures :projects, :users, :roles, :members, :member_roles,
:repositories, :enabled_modules :repositories, :enabled_modules
REPOSITORY_PATH = Rails.root.join('tmp/test/git_repository').to_s REPOSITORY_PATH = Rails.root.join('tmp/test/git_repository').to_s
REPOSITORY_PATH.gsub!(/\//, "\\") if Redmine::Platform.mswin? REPOSITORY_PATH.gsub!(/\//, "\\") if Redmine::Platform.mswin?
PRJ_ID = 3 PRJ_ID = 3
NUM_REV = 28
def setup def setup
User.current = nil User.current = nil
@project = Project.find(PRJ_ID) @project = Project.find(PRJ_ID)
@repository = Repository::Git.create( @repository = Repository::Git.create(
:project => @project, :project => @project,
:url => REPOSITORY_PATH, :url => REPOSITORY_PATH,
:path_encoding => 'ISO-8859-1' :path_encoding => 'ISO-8859-1'
) )
assert @repository assert @repository
skipping to change at line 49 skipping to change at line 50
if File.directory?(REPOSITORY_PATH) if File.directory?(REPOSITORY_PATH)
def test_index def test_index
get '/projects/subproject1/repository/' get '/projects/subproject1/repository/'
assert_response :success assert_response :success
end end
def test_diff_two_revs def test_diff_two_revs
get "/projects/subproject1/repository/#{@repository.id}/diff?rev=61b685fbe &rev_to=2f9c0091" get "/projects/subproject1/repository/#{@repository.id}/diff?rev=61b685fbe &rev_to=2f9c0091"
assert_response :success assert_response :success
end end
def test_get_raw_diff_of_a_whole_revision
@repository.fetch_changesets
assert_equal NUM_REV, @repository.changesets.count
get "/projects/subproject1/repository/#{@repository.id}/revisions/deff712f
05a90d96edbd70facc47d944be5897e3/diff"
assert_response :success
assert a = css_select("a.diff").first
assert_equal 'Unified diff', a.text
get a['href']
assert_response :success
assert_match /\Acommit deff712f05a90d96edbd70facc47d944be5897e3/, response
.body
end
def test_get_raw_diff_of_a_single_file_change
@repository.fetch_changesets
assert_equal NUM_REV, @repository.changesets.count
get "/projects/subproject1/repository/#{@repository.id}/revisions/deff712f
05a90d96edbd70facc47d944be5897e3/diff/sources/watchers_controller.rb"
assert_response :success
assert a = css_select("a.diff").first
assert_equal 'Unified diff', a.text
get a['href']
assert_response :success
assert_match /\Acommit deff712f05a90d96edbd70facc47d944be5897e3/, response
.body
end
def test_get_diff_with_format_text_should_return_html
@repository.fetch_changesets
assert_equal NUM_REV, @repository.changesets.count
get "/projects/subproject1/repository/#{@repository.id}/revisions/deff712f
05a90d96edbd70facc47d944be5897e3/diff/sources/watchers_controller.rb", :params =
> { :format => 'txt' }
assert_response :success
assert a = css_select("a.diff").first
assert_equal 'Unified diff', a.text
get a['href']
assert_response :success
assert_match /\Acommit deff712f05a90d96edbd70facc47d944be5897e3/, response
.body
end
def test_entry_txt_should_return_html
@repository.fetch_changesets
assert_equal NUM_REV, @repository.changesets.count
get "/projects/subproject1/repository/#{@repository.id}/revisions/deff712f
05a90d96edbd70facc47d944be5897e3/entry/new_file.txt"
assert_response :success
assert l1 = css_select("#L1").first
assert l1_code = css_select(l1, "td.line-code").first
assert_match 'This is a brand new file', l1_code.text
end
else
puts "Git test repository NOT FOUND. Skipping integration tests !!!"
def test_fake; assert true end
end end
end end
 End of changes. 2 change blocks. 
0 lines changed or deleted 66 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)