diaspora/spec/lib/publisher_spec.rb
Steven Hancock a8de3a5a3f Rails.root and File.join cleanup
- `Rails.root` is a `Pathname`, so let's use `Rails.root.join`
- Clean up most of the remaining `File.join`s
2012-06-11 03:13:20 -07:00

41 lines
945 B
Ruby

require 'spec_helper'
#NOTE;why is it not auto loadeded?
require Rails.root.join('lib', 'publisher')
describe Publisher do
before do
@publisher = Publisher.new(alice)
end
describe "#prefill" do
it 'defaults to nothing' do
@publisher.prefill.should be_blank
end
it 'is settable' do
Publisher.new(alice, :prefill => "party!").prefill.should == "party!"
end
end
describe '#text' do
it 'is a formatted version of the prefill' do
p = Publisher.new(alice, :prefill => "@{alice; alice@pod.com}")
p.text.should == "alice"
end
end
["open", "public", "explain"].each do |property|
describe "##{property}?" do
it 'defaults to closed' do
@publisher.send("#{property}?".to_sym).should be_false
end
it 'listens to the opts' do
Publisher.new(alice, {property.to_sym => true}).send("#{property}?".to_sym).should be_true
end
end
end
end