]> source.dussan.org Git - redmine.git/commitdiff
Use assert_select instead of assert_tag.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 28 Jul 2012 18:16:55 +0000 (18:16 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 28 Jul 2012 18:16:55 +0000 (18:16 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10106 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/functional/repositories_cvs_controller_test.rb
test/functional/repositories_git_controller_test.rb
test/functional/repositories_mercurial_controller_test.rb

index 9a685754ef438d73428f2c95fb15a690a2a41613..c3a510ab381fb7e0b90a6032421a2aba10f4baa4 100644 (file)
@@ -217,34 +217,19 @@ class RepositoriesCvsControllerTest < ActionController::TestCase
           :path => repository_path_hash(['sources', 'watchers_controller.rb'])[:param]
       assert_response :success
       assert_template 'annotate'
+
       # 1.1 line
-      assert_tag :tag => 'th',
-                 :attributes => { :class => 'line-num' },
-                 :content => '21',
-                 :sibling => {
-                   :tag => 'td',
-                   :attributes => { :class => 'revision' },
-                   :content => /1.1/,
-                   :sibling => {
-                      :tag => 'td',
-                      :attributes => { :class => 'author' },
-                      :content => /LANG/
-                        }
-                   }
+      assert_select 'tr' do
+        assert_select 'th.line-num', :text => '21'
+        assert_select 'td.revision', :text => /1.1/
+        assert_select 'td.author', :text => /LANG/
+      end
       # 1.2 line
-      assert_tag :tag => 'th',
-                 :attributes => { :class => 'line-num' },
-                 :content => '32',
-                 :sibling => {
-                     :tag => 'td',
-                     :attributes => { :class => 'revision' },
-                     :content => /1.2/,
-                     :sibling => {
-                        :tag => 'td',
-                        :attributes => { :class => 'author' },
-                        :content => /LANG/
-                        }
-                   }
+      assert_select 'tr' do
+        assert_select 'th.line-num', :text => '32'
+        assert_select 'td.revision', :text => /1.2/
+        assert_select 'td.author', :text => /LANG/
+      end
     end
 
     def test_destroy_valid_repository
index 786238493bea50ab7f1432411d1964d61ca7f023..333f379f318c8228bb32777f1cf2685e2dc76f72 100644 (file)
@@ -383,27 +383,14 @@ class RepositoriesGitControllerTest < ActionController::TestCase
           :path => repository_path_hash(['sources', 'watchers_controller.rb'])[:param]
       assert_response :success
       assert_template 'annotate'
+
       # Line 23, changeset 2f9c0091
-      assert_tag :tag => 'th', :content => '23',
-                 :sibling => {
-                    :tag => 'td',
-                    :child => {
-                       :tag => 'a',
-                       :content => /2f9c0091/
-                       }
-                    }
-      assert_tag :tag => 'th', :content => '23',
-                 :sibling => { :tag => 'td', :content => /jsmith/ }
-      assert_tag :tag => 'th', :content => '23',
-                 :sibling => {
-                    :tag => 'td',
-                    :child => {
-                       :tag => 'a',
-                       :content => /2f9c0091/
-                       }
-                    }
-      assert_tag :tag => 'th', :content => '23',
-                 :sibling => { :tag => 'td', :content => /remove_watcher/ }
+      assert_select 'tr' do
+        assert_select 'th.line-num', :text => '23'
+        assert_select 'td.revision', :text => /2f9c0091/
+        assert_select 'td.author', :text => 'jsmith'
+        assert_select 'td', :text => /remove_watcher/
+      end
     end
 
     def test_annotate_at_given_revision
index 42e3f589749b221a25e5cb1d6277f0e108e3d8f8..bfcf2d66959527cf126cbadb6a82cc47f5c6b744 100644 (file)
@@ -376,29 +376,14 @@ class RepositoriesMercurialControllerTest < ActionController::TestCase
           :path => repository_path_hash(['sources', 'watchers_controller.rb'])[:param]
       assert_response :success
       assert_template 'annotate'
+
       # Line 22, revision 4:def6d2f1254a
-      assert_tag :tag => 'th',
-                 :content => '22',
-                 :attributes => { :class => 'line-num' },
-                 :sibling =>
-                       {
-                         :tag => 'td',
-                         :attributes => { :class => 'revision' },
-                         :child => { :tag => 'a', :content => '4:def6d2f1254a' }
-                       }
-      assert_tag :tag => 'th',
-                 :content => '22',
-                 :attributes => { :class => 'line-num' },
-                 :sibling =>
-                       {
-                          :tag     => 'td'    ,
-                          :content => 'jsmith' ,
-                          :attributes => { :class   => 'author' },
-                        }
-      assert_tag :tag => 'th',
-                 :content => '22',
-                 :attributes => { :class => 'line-num' },
-                 :sibling => { :tag => 'td', :content => /remove_watcher/ }
+      assert_select 'tr' do
+        assert_select 'th.line-num', :text => '22'
+        assert_select 'td.revision', :text => '4:def6d2f1254a'
+        assert_select 'td.author', :text => 'jsmith'
+        assert_select 'td', :text => /remove_watcher/
+      end
     end
 
     def test_annotate_not_in_tip