diaspora/spec/helpers/stream_helper_spec.rb

24 lines
740 B
Ruby

# Copyright (c) 2011, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
require 'spec_helper'
describe StreamHelper do
before do
@post = Factory(:status_message)
end
describe "#time_for_sort" do
it "returns sort_order for an aspectscontroller" do
sort_order = :stored_in_session
stub!(:controller).and_return(AspectsController.new)
stub!(:session).and_return({:sort_order => sort_order})
@post.should_receive(sort_order)
time_for_sort(@post)
end
it "returns post.created_at otherwise" do
stub!(:controller).and_return(mock())
time_for_sort(@post).should == @post.created_at
end
end
end