diff options
author | David Heinemeier Hansson <david@loudthinking.com> | 2007-11-21 15:17:04 +0000 |
---|---|---|
committer | David Heinemeier Hansson <david@loudthinking.com> | 2007-11-21 15:17:04 +0000 |
commit | 9b83e3396180d0dbcb23ec3d71adb198eae7629b (patch) | |
tree | 01ea5352514acfede892ada48c58ec7f28be2a8e /actionwebservice/test/dispatcher_action_controller_xmlrpc_test.rb | |
parent | 440f2890af5462402d1a77daaf1751a66742b974 (diff) | |
download | rails-9b83e3396180d0dbcb23ec3d71adb198eae7629b.tar.gz rails-9b83e3396180d0dbcb23ec3d71adb198eae7629b.tar.bz2 rails-9b83e3396180d0dbcb23ec3d71adb198eae7629b.zip |
Ousted ActionWebService from Rails 2.0
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8180 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionwebservice/test/dispatcher_action_controller_xmlrpc_test.rb')
-rw-r--r-- | actionwebservice/test/dispatcher_action_controller_xmlrpc_test.rb | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/actionwebservice/test/dispatcher_action_controller_xmlrpc_test.rb b/actionwebservice/test/dispatcher_action_controller_xmlrpc_test.rb deleted file mode 100644 index 8add576620..0000000000 --- a/actionwebservice/test/dispatcher_action_controller_xmlrpc_test.rb +++ /dev/null @@ -1,59 +0,0 @@ -require File.dirname(__FILE__) + '/abstract_dispatcher' - -class TC_DispatcherActionControllerXmlRpc < Test::Unit::TestCase - include DispatcherTest - include DispatcherCommonTests - - def setup - @direct_controller = DirectController.new - @delegated_controller = DelegatedController.new - @layered_controller = LayeredController.new - @virtual_controller = VirtualController.new - @protocol = ActionWebService::Protocol::XmlRpc::XmlRpcProtocol.create(@direct_controller) - end - - def test_layered_dispatching - mt_cats = do_method_call(@layered_controller, 'mt.getCategories') - assert_equal(["mtCat1", "mtCat2"], mt_cats) - blogger_cats = do_method_call(@layered_controller, 'blogger.getCategories') - assert_equal(["bloggerCat1", "bloggerCat2"], blogger_cats) - end - - def test_multicall - response = do_method_call(@layered_controller, 'system.multicall', [ - {'methodName' => 'mt.getCategories'}, - {'methodName' => 'blogger.getCategories'}, - {'methodName' => 'mt.bool'}, - {'methodName' => 'blogger.str', 'params' => ['2000']}, - {'methodName' => 'mt.alwaysFail'}, - {'methodName' => 'blogger.alwaysFail'}, - {'methodName' => 'mt.blah'}, - {'methodName' => 'blah.blah'}, - {'methodName' => 'mt.person'} - ]) - assert_equal [ - [["mtCat1", "mtCat2"]], - [["bloggerCat1", "bloggerCat2"]], - [true], - ["2500"], - {"faultCode" => 3, "faultString" => "MT AlwaysFail"}, - {"faultCode" => 3, "faultString" => "Blogger AlwaysFail"}, - {"faultCode" => 4, "faultMessage" => "no such method 'blah' on API DispatcherTest::MTAPI"}, - {"faultCode" => 4, "faultMessage" => "no such web service 'blah'"}, - [{"name"=>"person1", "id"=>1}] - ], response - end - - protected - def exception_message(xmlrpc_fault_exception) - xmlrpc_fault_exception.faultString - end - - def is_exception?(obj) - obj.is_a?(XMLRPC::FaultException) - end - - def service_name(container) - container.is_a?(DelegatedController) ? 'test_service' : 'api' - end -end |