Newer
Older
require File.dirname(__FILE__) + '/../spec_helper'
require 'lib/diaspora/ostatus_generator'
describe Diaspora::OStatusGenerator do
maxwell
a validé
before do
@user = Factory.create(:user)
Diaspora::OStatusGenerator::OWNER = @user
describe Diaspora::OStatusGenerator::Generate do
maxwell
a validé
describe "header" do
it 'should generate an OStatus compliant header' do
Diaspora::OStatusGenerator::Generate::headers(:current_url => @user.url).should include @user.url
maxwell
a validé
end
maxwell
a validé
describe "status message entry" do
before do
@status_message = Factory.create(:status_message, :message => "feed me")
end
maxwell
a validé
it "should encode to activity stream xml" do
sm_entry = Diaspora::OStatusGenerator::generate(:objects => @status_message, :current_url => "http://diaspora.com/")
maxwell
a validé
sm_entry.should include(@status_message.message)
sm_entry.should include('title')
end
end