我试图用jruby中的库测试一些数据。该库接受一个带有字节数组的方法调用,它在其中写入一些内容。
现在我想嘲笑"写的东西"在字节数组内。这有可能,我该怎么做?
示例代码:
def test_method
# an empty byte array
test = Java::byte[4142].new
# writes values into the test variable. For example [1,2,3]
result = library.process(test)
test
end
# This should pass.
expect(test_method).to eq [1,2,3]
这当然是一个过于简单的例子。