1
動作しない私はPandoc.convert
は、このようなto: :docx
オプションと呼ばれていることを確認したい:は受信.TO(クラス)を期待して(:x)の.with(hash_including(Y:Z))
options = {to: :docx}
PandocRuby.convert("some string", options)
Failure/Error: expect(PandocRuby).to receive(:convert).with(hash_including(to: :docx))
(PandocRuby (class)).convert(hash_including(:to=>:docx))
expected: 1 time with arguments: (hash_including(:to=>:docx))
received: 0 times
しかし、デバッグ、012:
expect(PandocRuby).to receive(:convert).with(hash_including(to: :docx))
スペックは次のように失敗します。私は仕様で、以下の期待を持っています
[2] pry(#<ReportDocumentsController>)> options
=> {
:to => :docx,
:reference_docx => "/Users/josh/Documents/Work/Access4All/Projects/a4aa2/src/public/uploads/report_template/reference_docx/1/reference.docx"
}
私は私が間違っているRSpecのマッチャ(または間違った方法で右のいずれか)を使用していると思うが、私はそれが働いて得ることができない:はこのようなものです。
expect(PandocRuby).to receive(:convert).with("some string", hash_including(to: :docx))
それとも、例えば、最初の引数についてはあまり具体的には、整合を使用することができます。あなただけのメソッドの引数のすべてを期待する必要が
完璧、よろしくお願いいたします。 –