Project

General

Profile

« Previous | Next » 

Revision 5df3d514

Added by Amos Benari about 10 years ago

fixes #4806 add support to register compute resource provider from a plugin

View differences:

test/unit/compute_resource_test.rb
require 'test_helper'
module Best; module Provider; class MyBest < ::ComputeResource; end; end; end
class ComputeResourceTest < ActiveSupport::TestCase
def setup
User.current = users(:admin)
......
end
end
test "add compute resource" do
ComputeResource.register_provider(Best::Provider::MyBest)
assert ComputeResource.supported_providers.keys.must_include('MyBest')
assert ComputeResource.supported_providers.values.must_include('Best::Provider::MyBest')
refute ComputeResource.providers.wont_include('MyBest')
SETTINGS[:mybest] = true
assert ComputeResource.providers.must_include('MyBest')
end
# test taxonomix methods
test "should get used location ids for host" do
assert_equal [taxonomies(:location1).id], compute_resources(:one).used_location_ids

Also available in: Unified diff