diaspora/spec/lib/postzord/receiver/public_spec.rb

59 lines
1,010 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'
require File.join(Rails.root, 'lib/postzord')
require File.join(Rails.root, 'lib/postzord/receiver/public')
describe Postzord::Receiver::Public do
describe '#initialize' do
it 'sets xml as instance variable' do
receiver = Postzord::Receiver::Public.new("blah")
receiver.xml.should == 'blah'
end
end
describe '#perform' do
it 'calls verify_signature' do
end
context 'if signature is valid' do
it 'calls collect_recipients' do
end
it 'saves the parsed object' do
end
it 'calls batch_insert_visibilities' do
end
it 'calls batch_notify' do
end
end
end
describe '#verify_signature' do
end
describe '#collect_recipients' do
end
describe '#batch_insert_visibilities' do
end
describe '#batch_notify' do
end
end