Sha256: 1b4b958f880aaaa9d0aada0f95c79540c18ca42e12ece9e52ab2f83dfc5621bd
Contents?: true
Size: 997 Bytes
Versions: 3
Compression:
Stored size: 997 Bytes
Contents
require 'rails_helper' describe SubCommentsController do it "is a subclass of Blogit::CommentsController" do expect(SubCommentsController.superclass).to eq(Blogit::CommentsController) end before do reset_configuration end let(:blog_post) { build :post } describe "POST 'create'" do before do Post.expects(:active_with_id).with("1").returns(blog_post) blog_post.expects(:comments).returns(relation_obj) relation_obj.expects(:new).returns(comment) end let(:relation_obj) { stub } let(:blog_post) { build(:post) } let(:comment) { build(:comment) } def do_post(post_id = "1") post :create, post_id: post_id, comment: attributes_for(:comment) end context "when super is called with a block" do it 'yields the block with comment' do Timecop.freeze do comment.expects(:touch).with(:updated_at) do_post end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems