]> source.dussan.org Git - redmine.git/commitdiff
fix "Page not found" on OK button in SCM "View all revisions" page (#12196)
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Wed, 24 Oct 2012 09:24:30 +0000 (09:24 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Wed, 24 Oct 2012 09:24:30 +0000 (09:24 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10709 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/views/repositories/revisions.html.erb
test/functional/repositories_git_controller_test.rb

index 0395e4b965b92f69c5e170e700211df257aea31a..76ca629aed70bc77936e140da978dc1918415627 100644 (file)
@@ -1,7 +1,8 @@
 <div class="contextual">
 <%= form_tag(
        {:controller => 'repositories', :action => 'revision', :id => @project,
-        :repository_id => @repository.identifier_param}
+        :repository_id => @repository.identifier_param},
+       :method => :get
      ) do %>
   <%= l(:label_revision) %>: <%= text_field_tag 'rev', @rev, :size => 8 %>
   <%= submit_tag 'OK' %>
index e7337b2e67d889f88decac6c23e9a0f39fefe284..5dedf6e8602b3fd986ea8b46efac546d478e17b8 100644 (file)
@@ -542,6 +542,21 @@ class RepositoriesGitControllerTest < ActionController::TestCase
       end
     end
 
+    def test_revisions
+      assert_equal 0, @repository.changesets.count
+      @repository.fetch_changesets
+      @project.reload
+      assert_equal NUM_REV, @repository.changesets.count
+      get :revisions, :id => PRJ_ID
+      assert_response :success
+      assert_template 'revisions'
+      assert_tag :tag => 'form',
+                 :attributes => {
+                   :method => 'get',
+                   :action => '/projects/subproject1/repository/revision'
+                 }
+    end
+
     def test_revision
       assert_equal 0, @repository.changesets.count
       @repository.fetch_changesets