aboutsummaryrefslogtreecommitdiffstats
path: root/actionservice/test/base_test.rb
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2005-02-18 10:35:25 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2005-02-18 10:35:25 +0000
commite7a29380292902eae4799b2658507b3cfffb9cec (patch)
tree99a7cd3c7d720ef73f998c2756be1fef77ff0ee1 /actionservice/test/base_test.rb
parente39bf105941133d3d6699c52c18dbd3b9aa0bf5c (diff)
downloadrails-e7a29380292902eae4799b2658507b3cfffb9cec.tar.gz
rails-e7a29380292902eae4799b2658507b3cfffb9cec.tar.bz2
rails-e7a29380292902eae4799b2658507b3cfffb9cec.zip
Added Action Service to the repository
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@658 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionservice/test/base_test.rb')
-rw-r--r--actionservice/test/base_test.rb42
1 files changed, 42 insertions, 0 deletions
diff --git a/actionservice/test/base_test.rb b/actionservice/test/base_test.rb
new file mode 100644
index 0000000000..21456f6c5a
--- /dev/null
+++ b/actionservice/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
+ service_api API
+
+ def add(a, b)
+ end
+
+ def void
+ end
+ end
+
+ class PristineService < ActionService::Base
+ service_api PristineAPI
+
+ def add
+ end
+
+ def under_score
+ end
+ end
+end
+
+class TC_Base < Test::Unit::TestCase
+ def test_options
+ assert(BaseTest::PristineService.service_api.inflect_names == false)
+ assert(BaseTest::Service.service_api.inflect_names == true)
+ end
+end