##// END OF EJS Templates
test: replace "should_route" of "wiki (singular, project's pages)" to "assert_routing" at integration/routing_test.rb...
Toshi MARUYAMA -
r8123:bfad07cd156f
parent child
Show More
@@ -661,28 +661,93 class RoutingTest < ActionController::IntegrationTest
661 661 )
662 662 end
663 663
664 context "wiki (singular, project's pages)" do
665 should_route :get, "/projects/567/wiki", :controller => 'wiki', :action => 'show', :project_id => '567'
666 should_route :get, "/projects/567/wiki/lalala", :controller => 'wiki', :action => 'show', :project_id => '567', :id => 'lalala'
667 should_route :get, "/projects/567/wiki/my_page/edit", :controller => 'wiki', :action => 'edit', :project_id => '567', :id => 'my_page'
668 should_route :get, "/projects/1/wiki/CookBook_documentation/history", :controller => 'wiki', :action => 'history', :project_id => '1', :id => 'CookBook_documentation'
669 should_route :get, "/projects/1/wiki/CookBook_documentation/diff", :controller => 'wiki', :action => 'diff', :project_id => '1', :id => 'CookBook_documentation'
670 should_route :get, "/projects/1/wiki/CookBook_documentation/diff/2", :controller => 'wiki', :action => 'diff', :project_id => '1', :id => 'CookBook_documentation', :version => '2'
671 should_route :get, "/projects/1/wiki/CookBook_documentation/diff/2/vs/1", :controller => 'wiki', :action => 'diff', :project_id => '1', :id => 'CookBook_documentation', :version => '2', :version_from => '1'
672 should_route :get, "/projects/1/wiki/CookBook_documentation/annotate/2", :controller => 'wiki', :action => 'annotate', :project_id => '1', :id => 'CookBook_documentation', :version => '2'
673 should_route :get, "/projects/22/wiki/ladida/rename", :controller => 'wiki', :action => 'rename', :project_id => '22', :id => 'ladida'
674 should_route :get, "/projects/567/wiki/index", :controller => 'wiki', :action => 'index', :project_id => '567'
675 should_route :get, "/projects/567/wiki/date_index", :controller => 'wiki', :action => 'date_index', :project_id => '567'
676 should_route :get, "/projects/567/wiki/export", :controller => 'wiki', :action => 'export', :project_id => '567'
677
678 should_route :post, "/projects/567/wiki/CookBook_documentation/preview", :controller => 'wiki', :action => 'preview', :project_id => '567', :id => 'CookBook_documentation'
679 should_route :post, "/projects/22/wiki/ladida/rename", :controller => 'wiki', :action => 'rename', :project_id => '22', :id => 'ladida'
680 should_route :post, "/projects/22/wiki/ladida/protect", :controller => 'wiki', :action => 'protect', :project_id => '22', :id => 'ladida'
681 should_route :post, "/projects/22/wiki/ladida/add_attachment", :controller => 'wiki', :action => 'add_attachment', :project_id => '22', :id => 'ladida'
682
683 should_route :put, "/projects/567/wiki/my_page", :controller => 'wiki', :action => 'update', :project_id => '567', :id => 'my_page'
684
685 should_route :delete, "/projects/22/wiki/ladida", :controller => 'wiki', :action => 'destroy', :project_id => '22', :id => 'ladida'
664 def test_wiki_singular_projects_pages
665 assert_routing(
666 { :method => 'get', :path => "/projects/567/wiki" },
667 { :controller => 'wiki', :action => 'show', :project_id => '567' }
668 )
669 assert_routing(
670 { :method => 'get', :path => "/projects/567/wiki/lalala" },
671 { :controller => 'wiki', :action => 'show', :project_id => '567',
672 :id => 'lalala' }
673 )
674 assert_routing(
675 { :method => 'get', :path => "/projects/567/wiki/my_page/edit" },
676 { :controller => 'wiki', :action => 'edit', :project_id => '567',
677 :id => 'my_page' }
678 )
679 assert_routing(
680 { :method => 'get', :path => "/projects/1/wiki/CookBook_documentation/history" },
681 { :controller => 'wiki', :action => 'history', :project_id => '1',
682 :id => 'CookBook_documentation' }
683 )
684 assert_routing(
685 { :method => 'get', :path => "/projects/1/wiki/CookBook_documentation/diff" },
686 { :controller => 'wiki', :action => 'diff', :project_id => '1',
687 :id => 'CookBook_documentation' }
688 )
689 assert_routing(
690 { :method => 'get', :path => "/projects/1/wiki/CookBook_documentation/diff/2" },
691 { :controller => 'wiki', :action => 'diff', :project_id => '1',
692 :id => 'CookBook_documentation', :version => '2' }
693 )
694 assert_routing(
695 { :method => 'get', :path => "/projects/1/wiki/CookBook_documentation/diff/2/vs/1" },
696 { :controller => 'wiki', :action => 'diff', :project_id => '1',
697 :id => 'CookBook_documentation', :version => '2', :version_from => '1' }
698 )
699 assert_routing(
700 { :method => 'get', :path => "/projects/1/wiki/CookBook_documentation/annotate/2" },
701 { :controller => 'wiki', :action => 'annotate', :project_id => '1',
702 :id => 'CookBook_documentation', :version => '2' }
703 )
704 assert_routing(
705 { :method => 'get', :path => "/projects/22/wiki/ladida/rename" },
706 { :controller => 'wiki', :action => 'rename', :project_id => '22',
707 :id => 'ladida' }
708 )
709 assert_routing(
710 { :method => 'get', :path => "/projects/567/wiki/index" },
711 { :controller => 'wiki', :action => 'index', :project_id => '567' }
712 )
713 assert_routing(
714 { :method => 'get', :path => "/projects/567/wiki/date_index" },
715 { :controller => 'wiki', :action => 'date_index', :project_id => '567' }
716 )
717 assert_routing(
718 { :method => 'get', :path => "/projects/567/wiki/export" },
719 { :controller => 'wiki', :action => 'export', :project_id => '567' }
720 )
721 assert_routing(
722 { :method => 'post', :path => "/projects/567/wiki/CookBook_documentation/preview" },
723 { :controller => 'wiki', :action => 'preview', :project_id => '567',
724 :id => 'CookBook_documentation' }
725 )
726 assert_routing(
727 { :method => 'post', :path => "/projects/22/wiki/ladida/rename" },
728 { :controller => 'wiki', :action => 'rename', :project_id => '22',
729 :id => 'ladida' }
730 )
731 assert_routing(
732 { :method => 'post', :path => "/projects/22/wiki/ladida/protect" },
733 { :controller => 'wiki', :action => 'protect', :project_id => '22',
734 :id => 'ladida' }
735 )
736 assert_routing(
737 { :method => 'post', :path => "/projects/22/wiki/ladida/add_attachment" },
738 { :controller => 'wiki', :action => 'add_attachment', :project_id => '22',
739 :id => 'ladida' }
740 )
741 assert_routing(
742 { :method => 'put', :path => "/projects/567/wiki/my_page" },
743 { :controller => 'wiki', :action => 'update', :project_id => '567',
744 :id => 'my_page' }
745 )
746 assert_routing(
747 { :method => 'delete', :path => "/projects/22/wiki/ladida" },
748 { :controller => 'wiki', :action => 'destroy', :project_id => '22',
749 :id => 'ladida' }
750 )
686 751 end
687 752
688 753 def test_wikis_plural_admin_setup
General Comments 0
You need to be logged in to leave comments. Login now