如何在jruby

时间:2016-09-19 00:36:09

标签: java ruby rspec jruby

我在jruby中有以下代码:

class Foo
  def initialize
    start
  end
  def start
    require 'java'
    java_import 'org.priv.Config'
    @config = Config.get('filename.conf')
    bar
  end

  def bar
    @config.read
  end
end

我在rspec中尝试了以下方法:

it 'raises on config.read' do
  subject.instance_variable_set('@config', FakeConfig.new)
end

在我的FakeConfig中,read方法raises。当我运行测试时,没有异常被提出。知道我做错了什么,以及我能否以某种方式改善这一点?

存根类:

class FakeConfig
  def read
    raise # or fatal
  end
end

0 个答案:

没有答案