1
3
正如您已经提到的,必须在环境中启用缓存才能使其工作。如果它被禁用,那么我下面的示例将失败。在运行时为缓存规范临时启用此功能可能是一个好主意。 “after_save”是一个实例方法。您为类方法设置了一个期望,这就是它失败的原因。
问题是Foo的观察器(sweeper是观察器的一个子类)是在Rails启动时设置的,因此我们必须使用“instance_variable_set”将sweeper mock直接插入到模型中。 |
2
2
清扫器是单例的,在rspec测试开始时实例化。因此,您可以通过MySweeperClass.instance()访问它。这对我很有用(Rails 3.2):
|
3
2
假设你有:
|
Animesh Arya · 关联模型的Rspec 2 年前 |
Kellen · 查看$卷展栏功能列表 2 年前 |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
solidsnake99 · Rails db:如何绕过验证 2 年前 |
Spyros · 从数组中删除nil值,并从引用数组中删除相应的项 2 年前 |
Pauli-E · 当div打开并滚动到屏幕上时,向div添加类 2 年前 |
ejoka · 如何使用Rails 7模型属性作为CSS标记值 2 年前 |