aboutsummaryrefslogtreecommitdiffstats
path: root/actionwebservice/test/base_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actionwebservice/test/base_test.rb')
-rw-r--r--actionwebservice/test/base_test.rb42
1 files changed, 42 insertions, 0 deletions
diff --git a/actionwebservice/test/base_test.rb b/actionwebservice/test/base_test.rb
new file mode 100644
index 0000000000..a9fbdd1a8b
--- /dev/null
+++ b/actionwebservice/test/base_test.rb
@@ -0,0 +1,42 @@
+require File.dirname(__FILE__) + '/abstract_unit'
+
+module BaseTest
+ class API < ActionService::API::Base
+ api_method :add, :expects => [:int, :int], :returns => [:int]
+ api_method :void
+ end
+
+ class PristineAPI < ActionService::API::Base
+ inflect_names false
+
+ api_method :add
+ api_method :under_score
+ end
+
+ class Service < ActionService::Base
+ web_service_api API
+
+ def add(a, b)
+ end
+
+ def void
+ end
+ end
+
+ class PristineService < ActionService::Base
+ web_service_api PristineAPI
+
+ def add
+ end
+
+ def under_score
+ end
+ end
+end
+
+class TC_Base < Test::Unit::TestCase
+ def test_options
+ assert(BaseTest::PristineService.web_service_api.inflect_names == false)
+ assert(BaseTest::Service.web_service_api.inflect_names == true)
+ end
+end