ref: master
test/api/api_test.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
require_relative 'test_helper' class MyPlugin < Noosfero::Plugin; end class MyPlugin::Api; end class ApiTest < ActiveSupport::TestCase should 'endpoint should not be available if its plugin is unavailable' do endpoint = mock() environment = Environment.default environment.stubs(:plugin_enabled?).returns(false) endpoint.stubs(:options).returns({:for => MyPlugin::Api}) assert Api::App.endpoint_unavailable?(endpoint, environment) end should 'endpoint should be available if its plugin is available' do endpoint = mock() environment = Environment.default environment.stubs(:plugin_enabled?).returns(true) endpoint.stubs(:options).returns({:for => MyPlugin::Api}) assert !Api::App.endpoint_unavailable?(endpoint, environment) end end |