diff options
Diffstat (limited to 'railties/lib/rails_generator/generators/components/web_service/templates')
3 files changed, 32 insertions, 0 deletions
diff --git a/railties/lib/rails_generator/generators/components/web_service/templates/api_definition.rb b/railties/lib/rails_generator/generators/components/web_service/templates/api_definition.rb new file mode 100644 index 0000000000..97d0b60869 --- /dev/null +++ b/railties/lib/rails_generator/generators/components/web_service/templates/api_definition.rb @@ -0,0 +1,5 @@ +class <%= class_name %>Api < ActionWebService::API::Base +<% for method_name in args -%> + api_method :<%= method_name %> +<% end -%> +end diff --git a/railties/lib/rails_generator/generators/components/web_service/templates/controller.rb b/railties/lib/rails_generator/generators/components/web_service/templates/controller.rb new file mode 100644 index 0000000000..7b0a865709 --- /dev/null +++ b/railties/lib/rails_generator/generators/components/web_service/templates/controller.rb @@ -0,0 +1,8 @@ +class <%= class_name %>Controller < ApplicationController + wsdl_service_name '<%= class_name %>' +<% for method_name in args -%> + + def <%= method_name %> + end +<% end -%> +end diff --git a/railties/lib/rails_generator/generators/components/web_service/templates/functional_test.rb b/railties/lib/rails_generator/generators/components/web_service/templates/functional_test.rb new file mode 100644 index 0000000000..c4d136f83d --- /dev/null +++ b/railties/lib/rails_generator/generators/components/web_service/templates/functional_test.rb @@ -0,0 +1,19 @@ +require File.dirname(__FILE__) + '<%= '/..' * class_nesting_depth %>/../test_helper' +require '<%= file_path %>_controller' + +class <%= class_name %>Controller; def rescue_action(e) raise e end; end + +class <%= class_name %>ControllerApiTest < Test::Unit::TestCase + def setup + @controller = <%= class_name %>Controller.new + @request = ActionController::TestRequest.new + @response = ActionController::TestResponse.new + end +<% for method_name in args -%> + + def test_<%= method_name %> + result = invoke :<%= method_name %> + assert_equal nil, result + end +<% end -%> +end |