Как мне издеваться над XML-файлом в RSpec?

У меня есть файл XML hw.xml который содержит информацию об оборудовании для узла.

<node hostname="my_hostname">
  <volume raid="RAID-10">
   ....
   ....
  </volume>
</node> 

Как смоделировать xml-файл так, чтобы он не прошел тестовые случаи, если атрибут raid не равен RAID-10?

1 ответ

Решение

Вы можете создать макет XML с помощью Nokogiri, например так:

builder = Nokogiri::XML::Builder.new do |xml|
  xml.root {
    xml.products {
      xml.widget {
        xml.id_ "10"
        xml.name "Awesome widget"
      }
    }
  }
end
puts builder.to_xml

Вы можете увидеть документацию для этого здесь.

Другие вопросы по тегам