使用参数存根活动记录计数

时间:2015-06-04 21:59:36

标签: ruby-on-rails ruby testing rspec stubs

我正在努力弄清楚如何存根以下内容:

def max_post_limit
    Post.on(date).count > some_limit
end

我试图删除Post ...部分,而不是方法。 到目前为止,我已经尝试了以下和类似的变化。全部返回0或1。

before do 
    Post.stubs(:on).returns([])
    Post.stubs.(:on).with(date).returns([])
    Post.stubs.(:count).returns(some_limit)
end

非常感谢任何建议,谢谢。

1 个答案:

答案 0 :(得分:0)

尝试:

var lastId, topMenu = $("#menu"), topMenuHeight = topMenu.outerHeight()+145, menuItems = topMenu.find("a"), scrollItems = menuItems.map(function(){ var item = $($(this).attr("href")); if (item.length) { return item; } }); $('a.external').click(function() { this.target = "_blank"; }); $('a[href*=#]').bind('click', function(e) { e.preventDefault(); var target = $(this).attr("href"); $('html, body').stop().animate({ scrollTop: $(target).offset().top }, 3000, function() { }); return false; });