api_test.rb
788 Bytes
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