diff options
Diffstat (limited to 'actionwebservice/test')
-rw-r--r-- | actionwebservice/test/test_invoke_test.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/actionwebservice/test/test_invoke_test.rb b/actionwebservice/test/test_invoke_test.rb index 46f9ddb2d2..72ebc71925 100644 --- a/actionwebservice/test/test_invoke_test.rb +++ b/actionwebservice/test/test_invoke_test.rb @@ -2,6 +2,7 @@ require File.dirname(__FILE__) + '/abstract_unit' require 'action_web_service/test_invoke' class TestInvokeAPI < ActionWebService::API::Base + api_method :null api_method :add, :expects => [:int, :int], :returns => [:int] end @@ -14,6 +15,9 @@ class TestInvokeService < ActionWebService::Base @invoked = true a + b end + + def null + end end class TestController < ActionController::Base @@ -29,6 +33,9 @@ class TestInvokeDirectController < TestController @invoked = true @method_params[0] + @method_params[1] end + + def null + end end class TestInvokeDelegatedController < TestController @@ -97,4 +104,9 @@ class TestInvokeTest < Test::Unit::TestCase assert_raise(ArgumentError) { invoke :add, 1 } end + def test_with_no_parameters_declared + @controller = TestInvokeDirectController.new + assert_nil invoke(:null) + end + end |