require "spec_helper" RSpec.describe Metanorma::Standoc do it "processes embed macro with document in a different flavour" do input = <<~INPUT #{ASCIIDOC_BLANK_HDR} [[clause1]] == Clause 1 embed::spec/assets/iso.adoc[] INPUT output = <<~OUTPUT Document title en published 2022 standard Medical devices — Quality management systems — Requirements for regulatory purposes Medical devices — Quality management systems — Requirements for regulatory purposes Dispositifs médicaux — Systèmes de management de la qualité — Exigences à des fins réglementaires Dispositifs médicaux — Systèmes de management de la qualité — Exigences à des fins réglementaires International Organization for Standardization ISO International Organization for Standardization ISO en 60 60 2022 International Organization for Standardization ISO standard ISO ISO International standard Clause 1 OUTPUT expect(xmlpp(strip_guid(Asciidoctor .convert(input, backend: :standoc, header_footer: true)))) .to be_equivalent_to xmlpp(output) end end