##// END OF EJS Templates
scm: mercurial: split unit model test setup whether repository required or not...
Toshi MARUYAMA -
r8842:d004d83183be
parent child
Show More
@@ -24,31 +24,33 class RepositoryMercurialTest < ActiveSupport::TestCase
24 NUM_REV = 32
24 NUM_REV = 32
25 CHAR_1_HEX = "\xc3\x9c"
25 CHAR_1_HEX = "\xc3\x9c"
26
26
27 def setup
28 @project = Project.find(3)
29 @repository = Repository::Mercurial.create(
30 :project => @project,
31 :url => REPOSITORY_PATH,
32 :path_encoding => 'ISO-8859-1'
33 )
34 assert @repository
35 @char_1 = CHAR_1_HEX.dup
36 @tag_char_1 = "tag-#{CHAR_1_HEX}-00"
37 @branch_char_0 = "branch-#{CHAR_1_HEX}-00"
38 @branch_char_1 = "branch-#{CHAR_1_HEX}-01"
39 if @char_1.respond_to?(:force_encoding)
40 @char_1.force_encoding('UTF-8')
41 @tag_char_1.force_encoding('UTF-8')
42 @branch_char_0.force_encoding('UTF-8')
43 @branch_char_1.force_encoding('UTF-8')
44 end
45 end
46
27 if File.directory?(REPOSITORY_PATH)
47 if File.directory?(REPOSITORY_PATH)
28 def setup
48 def test_scm_available
29 klass = Repository::Mercurial
49 klass = Repository::Mercurial
30 assert_equal "Mercurial", klass.scm_name
50 assert_equal "Mercurial", klass.scm_name
31 assert klass.scm_adapter_class
51 assert klass.scm_adapter_class
32 assert_not_equal "", klass.scm_command
52 assert_not_equal "", klass.scm_command
33 assert_equal true, klass.scm_available
53 assert_equal true, klass.scm_available
34
35 @project = Project.find(3)
36 @repository = Repository::Mercurial.create(
37 :project => @project,
38 :url => REPOSITORY_PATH,
39 :path_encoding => 'ISO-8859-1'
40 )
41 assert @repository
42 @char_1 = CHAR_1_HEX.dup
43 @tag_char_1 = "tag-#{CHAR_1_HEX}-00"
44 @branch_char_0 = "branch-#{CHAR_1_HEX}-00"
45 @branch_char_1 = "branch-#{CHAR_1_HEX}-01"
46 if @char_1.respond_to?(:force_encoding)
47 @char_1.force_encoding('UTF-8')
48 @tag_char_1.force_encoding('UTF-8')
49 @branch_char_0.force_encoding('UTF-8')
50 @branch_char_1.force_encoding('UTF-8')
51 end
52 end
54 end
53
55
54 def test_fetch_changesets_from_scratch
56 def test_fetch_changesets_from_scratch
General Comments 0
You need to be logged in to leave comments. Login now