aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2013-12-02 13:48:43 +0100
committerSimon Brandhof <simon.brandhof@gmail.com>2013-12-02 13:48:56 +0100
commit6f0481f08c499cf8d97b7c8218b5fce34994ebb2 (patch)
tree7e627aa135d103415d9b3b17c8f25c6060664303
parent896a2b69be72727fb4801db0ed6229738db05c0f (diff)
downloadsonarqube-6f0481f08c499cf8d97b7c8218b5fce34994ebb2.tar.gz
sonarqube-6f0481f08c499cf8d97b7c8218b5fce34994ebb2.zip
Add example of ws mock
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/controllers/mock/example_controller.rb37
1 files changed, 37 insertions, 0 deletions
diff --git a/sonar-server/src/main/webapp/WEB-INF/app/controllers/mock/example_controller.rb b/sonar-server/src/main/webapp/WEB-INF/app/controllers/mock/example_controller.rb
new file mode 100644
index 00000000000..0a3ce7fdd42
--- /dev/null
+++ b/sonar-server/src/main/webapp/WEB-INF/app/controllers/mock/example_controller.rb
@@ -0,0 +1,37 @@
+#
+# Sonar, entreprise quality control tool.
+# Copyright (C) 2008-2013 SonarSource
+# mailto:contact AT sonarsource DOT com
+#
+# SonarQube is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 3 of the License, or (at your option) any later version.
+#
+# SonarQube is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+class Mock::ExampleController < Api::ApiController
+
+ # GET /mock/example/index
+ def index
+ # declare JSON response with ruby hash or array
+ render :json => JSON({'foo' => 'bar', 'an_integer' => 4})
+ end
+
+ # GET /mock/example/search
+ def search
+ # declare JSON response with string
+ render :json => <<RESPONSE
+ {
+ "foo": "bar"
+ }
+RESPONSE
+ end
+end