我正在尝试测试使用RTF Ruby Gem创建的文档的内容,并且无法弄清楚如何从文档中提取实际内容。
我想测试的方法
class Writer
def document
d = RTF::Document.new(RTF::Font.new(RTF::Font::ROMAN, 'Times New Roman'))
d.paragraph << "blah blah some text"
d
end
end
测试
describe Writer do
let(:doc) { Writer.new }
it "should contain 'blah'" do
doc.should match "blah"
end
end
但是RTF::Document
没有match
方法或to_s
方法。
如何查询RTF文档的原始内容?
答案 0 :(得分:1)
使用to_rtf
方法,如下所示
doc.to_rtf.should match "blah"