diff --git a/spec/dashboard_spec.rb b/spec/dashboard_spec.rb index e9cb8f3..3a48563 100644 --- a/spec/dashboard_spec.rb +++ b/spec/dashboard_spec.rb @@ -4,14 +4,11 @@ describe Dashboard do describe "#posts" do it "returns posts created today" do - create :post, title: "first_today", created_at: Time.now.beginning_of_day - create :post, title: "last_today", created_at: Time.now.end_of_day - create :post, title: "yesterday", created_at: 1.day.ago.end_of_day + posts_published_today = double("published_today") + expect(Post).to receive(:today).and_return(posts_published_today) dashboard = Dashboard.new(posts: Post.all) - result = dashboard.posts - - expect(result.map(&:title)).to match_array(%w(first_today last_today)) + expect(dashboard.posts).to eq posts_published_today end end