test/solusvm/test_general.rb in solusvm-1.4.0 vs test/solusvm/test_general.rb in solusvm-2.0.0.beta1

- old
+ new

@@ -1,54 +1,69 @@ require 'test_helper' class TestGeneral < Test::Unit::TestCase def setup - @general = Solusvm::General.new(solusvm_params) + @general = SolusVM::General.new(solusvm_params) end def test_templates - VCR.use_cassette "general/templates" do - assert_equal %w(template1 template2 template3), @general.templates('xen') - end + stub_response 'general/templates' + + list = @general.templates('xen') + + assert list.is_a? Array + assert_not_empty list + assert @general.successful? end # TODO: Refactor so that the lib is not validating server types def test_templates_empty - VCR.use_cassette "general/templates" do - assert !@general.templates('openvz') - end + stub_response 'general/templates-empty' + + assert !@general.templates('xen') + assert @general.successful? end def test_templates_with_invalid_type assert !@general.templates('badserver') end def test_plans - VCR.use_cassette "general/plans" do - assert_equal %w(plan1 plan2 plan3 plan4), @general.plans('xen') - end + stub_response 'general/plans' + + list = @general.plans('xen') + + assert list.is_a? Array + assert_not_empty list + assert @general.successful? end def test_plans_empty - VCR.use_cassette "general/plans" do - assert !@general.plans('openvz') - end + stub_response 'general/plans-empty' + + assert !@general.plans('xen') + assert @general.successful? end def test_plans_with_invalid_type assert !@general.plans('whatever') end def test_isos - VCR.use_cassette "general/isos" do - assert_equal %w(iso1 iso2 iso3), @general.isos('xen') - end + stub_response 'general/isos' + + list = @general.isos('xen') + + assert list.is_a? Array + assert_not_empty list + assert @general.successful? end def test_isos_empty - VCR.use_cassette "general/isos" do - assert !@general.isos('openvz') - end + stub_response 'general/isos-empty' + + assert !@general.isos('xen') + assert @general.successful? end def test_isos_with_invalid_type assert !@general.isos('whatever') end