Как мне издеваться над 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
Вы можете увидеть документацию для этого здесь.