Commit c52d71cfd99180b11111f9aa09b58e20f4e6524e

Authored by Evandro Junior
1 parent 0d2ac9fb

plugin boiler plate

plugins/serpro_captcha/lib/serpro_captcha_plugin.rb 0 → 100644
... ... @@ -0,0 +1,15 @@
  1 +class SerproCaptchaPlugin < Noosfero::Plugin
  2 +
  3 + def self.plugin_name
  4 + _('Dialoga custom plugin')
  5 + end
  6 +
  7 + def self.plugin_description
  8 + _("Provide a plugin to dialoga environment.")
  9 + end
  10 +
  11 + def self.api_mount_points
  12 + [SerproCaptchaPlugin::API ]
  13 + end
  14 +
  15 +end
... ...
plugins/serpro_captcha/lib/serpro_captcha_plugin/api.rb 0 → 100644
... ... @@ -0,0 +1,12 @@
  1 +class SerproCaptchaPlugin::API < Grape::API
  2 +
  3 + resource :dialoga_plugin do
  4 + get 'random_topics/:discussion_id' do
  5 + discussion = ProposalsDiscussionPlugin::Discussion.find(params[:discussion_id])
  6 +
  7 + # render articles using Entity Article
  8 + present discussion.random_topics_one_by_category, :with => Noosfero::API::Entities::Article, :fields => params[:fields]
  9 + end
  10 + end
  11 +
  12 +end
... ...
plugins/serpro_captcha/test/test_helper.rb 0 → 100644
... ... @@ -0,0 +1 @@
  1 +require File.dirname(__FILE__) + '/../../../test/test_helper'
... ...
plugins/serpro_captcha/test/unit/api_test.rb 0 → 100644
... ... @@ -0,0 +1,13 @@
  1 +require_relative '../test_helper'
  2 +require_relative '../../../../test/unit/api/test_helper'
  3 +
  4 +class APITest < ActiveSupport::TestCase
  5 +
  6 + def setup
  7 +# login_api
  8 + end
  9 +
  10 + should 'return something' do
  11 + end
  12 +
  13 +end
... ...