diaspora/spec/multi_server/comment_spec.rb

47 lines
1.2 KiB
Ruby

require 'spec_helper'
unless Server.all.empty?
describe "commenting" do
before(:all) do
Server.start
end
after(:all) do
Server.stop
end
before do
Server.truncate_databases
@post = nil
Server[0].in_scope do
poster = Factory.create(:user_with_aspect, :username => "poster")
@post = poster.post(:status_message,
:public => true,
:text => "Awesome Sauce!",
:to => 'all')
end
Server[1].in_scope do
commenter = Factory.create(:user_with_aspect, :username => "commenter")
person = Webfinger.new("poster@localhost:#{Server[0].port}").fetch
person.save!
Reshare.fetch_post(person, @post.guid).save!
end
end
it 'allows an unknown commenter to comment on a public post' do
pending
Server[1].in_scope do
commenter = User.find_by_username("commenter")
commenter.comment("Hey", :post => Post.find_by_guid(@post.guid))
end
Server[0].in_scope do
Person.exists?(:diaspora_handle => "commenter@localhost:#{Server[1].port}").should be_true
@post.reload.comments.size.should == 0
end
end
end
end