Revision 5df3d514
Added by Amos Benari about 10 years ago
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
fixes #4806 add support to register compute resource provider from a plugin