tests/libvirt/models/compute/volume_tests.rb in fog-libvirt-0.12.2 vs tests/libvirt/models/compute/volume_tests.rb in fog-libvirt-0.13.0

- old
+ new

@@ -1,8 +1,8 @@ Shindo.tests('Fog::Compute[:libvirt] | volume model', ['libvirt']) do - volume = Fog::Compute[:libvirt].servers.all.select{|v| v.name !~ /^fog/}.first.volumes.first + volume = Fog::Compute[:libvirt].volumes.create(:name => 'fog_test') tests('The volume model should') do tests('have attributes') do model_attribute_hash = volume.attributes attributes = [ :id, @@ -33,6 +33,26 @@ # We'd like to test that the :name attr has changed, but it seems that's # not possible, so we can at least check the new_vol xml exists properly test('succeed') { volume.xml == new_vol.xml } end + test('to_xml') do + test('default') do + expected = <<~VOLUME + <?xml version="1.0"?> + <volume> + <name>fog_test</name> + <allocation unit="G">1</allocation> + <capacity unit="G">10</capacity> + <target> + <format type="raw"/> + <permissions> + <mode>0744</mode> + <label>virt_image_t</label> + </permissions> + </target> + </volume> + VOLUME + volume.to_xml == expected + end + end end