aboutsummaryrefslogtreecommitdiffstats
path: root/it/it-plugins/ui-extensions-plugin/src/main/resources
diff options
context:
space:
mode:
Diffstat (limited to 'it/it-plugins/ui-extensions-plugin/src/main/resources')
-rw-r--r--it/it-plugins/ui-extensions-plugin/src/main/resources/fake_page_decoration.html.erb22
-rw-r--r--it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/controllers/fake_app_controller.rb10
-rw-r--r--it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/controllers/resource_configuration_sample_controller.rb9
-rw-r--r--it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/helpers/fake_app_helper.rb5
-rw-r--r--it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/views/fake_app/_advanced.html.erb9
-rw-r--r--it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/views/fake_app/index.html.erb2
-rw-r--r--it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/views/resource_configuration_sample/index.html.erb2
-rw-r--r--it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/init.rb1
-rw-r--r--it/it-plugins/ui-extensions-plugin/src/main/resources/ruby-api-global-page.erb33
-rw-r--r--it/it-plugins/ui-extensions-plugin/src/main/resources/ruby-api-project.page.rb3
-rw-r--r--it/it-plugins/ui-extensions-plugin/src/main/resources/static/cute.jpgbin0 -> 23245 bytes
-rw-r--r--it/it-plugins/ui-extensions-plugin/src/main/resources/static/file.html6
12 files changed, 102 insertions, 0 deletions
diff --git a/it/it-plugins/ui-extensions-plugin/src/main/resources/fake_page_decoration.html.erb b/it/it-plugins/ui-extensions-plugin/src/main/resources/fake_page_decoration.html.erb
new file mode 100644
index 00000000000..e888224f7b2
--- /dev/null
+++ b/it/it-plugins/ui-extensions-plugin/src/main/resources/fake_page_decoration.html.erb
@@ -0,0 +1,22 @@
+<% content_for :script do %>
+ <script>
+ function fakeFooter() {
+ $j('#fake-footer').html("Footer generated by plugin");
+ }
+ </script>
+<% end %>
+
+
+
+<% content_for :header do %>
+ <div id="fake-header">Header generated by plugin</div>
+<% end %>
+
+
+
+<% content_for :footer do %>
+ <div id="fake-footer"></div>
+ <script>
+ fakeFooter();
+ </script>
+<% end %>
diff --git a/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/controllers/fake_app_controller.rb b/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/controllers/fake_app_controller.rb
new file mode 100644
index 00000000000..6442fac5140
--- /dev/null
+++ b/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/controllers/fake_app_controller.rb
@@ -0,0 +1,10 @@
+class FakeAppController < ApplicationController
+ SECTION=Navigation::SECTION_HOME
+ def index
+ @title = 'Fake application'
+ end
+
+ def advanced
+ render :partial => 'fake_app/advanced', :locals => {:properties => Property.find(:all)}
+ end
+end
diff --git a/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/controllers/resource_configuration_sample_controller.rb b/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/controllers/resource_configuration_sample_controller.rb
new file mode 100644
index 00000000000..9d735a0e551
--- /dev/null
+++ b/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/controllers/resource_configuration_sample_controller.rb
@@ -0,0 +1,9 @@
+class ResourceConfigurationSampleController < ApplicationController
+
+ SECTION=Navigation::SECTION_RESOURCE
+
+ def index
+ init_resource_for_role(:user, :resource) if params[:resource]
+ end
+
+end
diff --git a/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/helpers/fake_app_helper.rb b/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/helpers/fake_app_helper.rb
new file mode 100644
index 00000000000..dbe0021b17a
--- /dev/null
+++ b/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/helpers/fake_app_helper.rb
@@ -0,0 +1,5 @@
+module FakeAppHelper
+ def call_helper
+ 'message generated by helper'
+ end
+end
diff --git a/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/views/fake_app/_advanced.html.erb b/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/views/fake_app/_advanced.html.erb
new file mode 100644
index 00000000000..082cd4c8728
--- /dev/null
+++ b/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/views/fake_app/_advanced.html.erb
@@ -0,0 +1,9 @@
+<div id="fake-div">
+
+<p>This page requests database and use RoR partial</p>
+
+<% unless properties.empty? %>
+ <p>Database connection OK</p>
+<% end %>
+
+</div> \ No newline at end of file
diff --git a/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/views/fake_app/index.html.erb b/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/views/fake_app/index.html.erb
new file mode 100644
index 00000000000..3686424c668
--- /dev/null
+++ b/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/views/fake_app/index.html.erb
@@ -0,0 +1,2 @@
+<span id="fake-app"><%= @title -%></span>
+<span id="helper-test"><%= call_helper -%></span>
diff --git a/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/views/resource_configuration_sample/index.html.erb b/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/views/resource_configuration_sample/index.html.erb
new file mode 100644
index 00000000000..b2b22ef23c7
--- /dev/null
+++ b/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/app/views/resource_configuration_sample/index.html.erb
@@ -0,0 +1,2 @@
+<div>Hello <%= @resource.key %> ! </div>
+
diff --git a/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/init.rb b/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/init.rb
new file mode 100644
index 00000000000..65006bed958
--- /dev/null
+++ b/it/it-plugins/ui-extensions-plugin/src/main/resources/org/sonar/ror/uiextensionsplugin/init.rb
@@ -0,0 +1 @@
+# initialization script \ No newline at end of file
diff --git a/it/it-plugins/ui-extensions-plugin/src/main/resources/ruby-api-global-page.erb b/it/it-plugins/ui-extensions-plugin/src/main/resources/ruby-api-global-page.erb
new file mode 100644
index 00000000000..40aea8687f9
--- /dev/null
+++ b/it/it-plugins/ui-extensions-plugin/src/main/resources/ruby-api-global-page.erb
@@ -0,0 +1,33 @@
+<h1>Ruby API Global Page</h1>
+
+<% success=true %>
+
+<% if logged_in? %>
+ <h2>User Properties</h2>
+ <ul id="user_properties">
+ <%
+ current_user.set_property({:prop_key => 'foo', :text_value => 'bar'})
+ test=current_user.property_value('foo')=='bar'
+ success&=test
+ %>
+ <li>create: <%= 'OK' if test -%></li>
+
+ <%
+ current_user.delete_property('foo')
+ test=current_user.property('foo').nil?
+ success&=test
+ %>
+ <li>delete: <%= 'OK' if test -%></li>
+
+ <%
+ current_user.set_property({:prop_key => 'foo', :text_value => 'bar'})
+ current_user.set_property({:prop_key => 'foo', :text_value => 'newbar'})
+ test=current_user.property_value('foo')=='newbar'
+ success&=test
+ %>
+ <li>update: <%= 'OK' if test -%></li>
+ </ul>
+<% end %>
+
+<br/>
+<p>Result: <span id="ruby-api-result"><%= success ? 'OK' : 'FAIL' %></span></p>
diff --git a/it/it-plugins/ui-extensions-plugin/src/main/resources/ruby-api-project.page.rb b/it/it-plugins/ui-extensions-plugin/src/main/resources/ruby-api-project.page.rb
new file mode 100644
index 00000000000..7cbc55a983d
--- /dev/null
+++ b/it/it-plugins/ui-extensions-plugin/src/main/resources/ruby-api-project.page.rb
@@ -0,0 +1,3 @@
+<h1>Ruby API Project</h1>
+
+<p>Project name is: <span id="ruby-api-project"><%= @project.name -%></span></p>
diff --git a/it/it-plugins/ui-extensions-plugin/src/main/resources/static/cute.jpg b/it/it-plugins/ui-extensions-plugin/src/main/resources/static/cute.jpg
new file mode 100644
index 00000000000..20f59bc1c42
--- /dev/null
+++ b/it/it-plugins/ui-extensions-plugin/src/main/resources/static/cute.jpg
Binary files differ
diff --git a/it/it-plugins/ui-extensions-plugin/src/main/resources/static/file.html b/it/it-plugins/ui-extensions-plugin/src/main/resources/static/file.html
new file mode 100644
index 00000000000..6b0300e5f19
--- /dev/null
+++ b/it/it-plugins/ui-extensions-plugin/src/main/resources/static/file.html
@@ -0,0 +1,6 @@
+<html>
+ <body>
+ Text from static resource
+ <img id="cute-image" src="cute.jpg"/>
+ </body>
+</html>