59 lines
1,010 B
Ruby
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
|