mock mongoMapper的模型关系
发布日期:2021-09-29 20:08:37
浏览次数:4
分类:技术文章
本文共 1831 字,大约阅读时间需要 6 分钟。
https://github.com/tenderlove/mechanize 先写着,网页交互describe "detail_view" do before(:each) do @index = mock(Monitoring::Index, :id => 1, :url => 'http://www.abc.com').as_null_object @following = Following.new(:id => '4bd887535df8ca0b6a000002', :index_id => '4bd887535df8ca0b6a000003'.to_mongoid, :follower_id => '4bd887535df8ca0b6a000004'.to_mongoid) Monitoring::Index.should_receive('find_by_id').with('4bd887535df8ca0b6a000003'.to_mongoid).and_return(@index) @user = mock(User) User.should_receive('find_by_id').with('4bd887535df8ca0b6a000004'.to_mongoid).and_return(@user) end context "without access to google analytics" do before(:each) do @user.should_receive('has_profile_for?').with(@index).and_return(false) end it "should include abc score history for the monitored url" do expected_abc_score_history = [['20100910', 56], ['20100920', 70]] @index.should_receive('abc_score_history_between').and_return(expected_abc_score_history.collect{|date, score| {:date => date.to_time, :abc_score => score}}) @following.detail_view[:abc_score_history].should == expected_abc_score_history.collect{|date, score| [date.to_milli_secs, score]} end it "should include scores view for the monitored url" do expected_scores_overview = { :page_load => 3970, :reachability => 1030, :optimization => 79, :complexity => 10110 } @index.should_receive('scores_overview').and_return(expected_scores_overview) @following.detail_view[:scores_overview].should == expected_scores_overview end it "should not include ga data if the user don't have access to the url in google analytics" do @following.detail_view[:ga].should == nil end end end
转载地址:https://blog.csdn.net/horace_lee/article/details/83724618 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年03月28日 09时21分34秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
一分钟学会C#解析XML
2019-04-27
unity AssetBundle的资源管理
2019-04-27
【转】Unity中HideInInspector和SerializeField一起使用
2019-04-27
单例模板类
2019-04-27
Unity与java相互调用
2019-04-27
android截屏代码
2019-04-27
unity NGUI图文混排
2019-04-27
Unity项目优化
2019-04-27
Unity3D Shader 入门
2019-04-27
MSDK手Q邀请透传参数问题:url编解码与base64编解码
2019-04-27
C#用正则表达式去匹配被双引号包起来的中文
2019-04-27
lua table排序
2019-04-27
Unity发布的ios包在iphone上声音是从听筒里出来的问题
2019-04-27
UIScrollView复用节点示例
2019-04-27
Unity 5 AudioMixer
2019-04-27
Unity 代码混淆: CodeGuard的使用
2019-04-27
UGUI 列表循环使用
2019-04-27
使用命令行运行unity并执行某个静态函数(运用于命令行打包和批量打包)
2019-04-27
web.py框架
2019-04-27