【发布时间】:2015-04-17 14:49:45
【问题描述】:
我的班级结构如下:
class Abc
ONE_CLASS_LEVEL_CONSTANT_BEING_READ_FROM_DB = GloablAttributeValue.read_from_db
def some_method_that_use_above_constant
# this function behaves differently for different values of ONE_CLASS_LEVEL_CONSTANT_BEING_READ_FROM_DB
end
end
现在我想根据不同的值 ONE_CLASS_LEVEL_CONSTANT_BEING_READ_FROM_DB 对 some_method_that_use_above_constant 进行单元测试。
这是否可以存根 ONE_CLASS_LEVEL_CONSTANT_BEING_READ_FROM_DB 的值,以便我可以在rspec 中测试它的不同值?
【问题讨论】:
标签: ruby-on-rails ruby rspec