diaspora module correctly loads everything (lazy)

This commit is contained in:
danielvincent 2010-08-04 00:41:11 -07:00
parent e3c28c4fee
commit c5ace3069d
10 changed files with 22 additions and 16 deletions

View file

@ -1,6 +1,6 @@
class PublicsController < ApplicationController class PublicsController < ApplicationController
require 'lib/diaspora/diaspora_parser' require 'lib/diaspora/parser'
include Diaspora::DiasporaParser include Diaspora::Parser
include Diaspora::OStatusParser include Diaspora::OStatusParser
def hcard def hcard

Binary file not shown.

Binary file not shown.

9
lib/diaspora.rb Normal file
View file

@ -0,0 +1,9 @@
module Diaspora
autoload :Parser
autoload :Webhooks
autoload :OStatusParser
autoload :OStatusGenerator
end

View file

@ -1,3 +0,0 @@
module Diaspora
end

View file

@ -1,5 +1,5 @@
module Diaspora module Diaspora
module OStatus module OStatusGenerator
def self.generate(opts= {}) def self.generate(opts= {})
xml = Generate::headers(opts[:current_url]) xml = Generate::headers(opts[:current_url])
xml << Generate::author xml << Generate::author
@ -67,4 +67,4 @@ module Diaspora
end end
end end
end end
end end

View file

@ -1,5 +1,5 @@
module Diaspora module Diaspora
module DiasporaParser module Parser
def parse_owner_from_xml(xml) def parse_owner_from_xml(xml)
doc = Nokogiri::XML(xml) { |cfg| cfg.noblanks } doc = Nokogiri::XML(xml) { |cfg| cfg.noblanks }
email = doc.xpath("//person/email").text.to_s email = doc.xpath("//person/email").text.to_s

View file

@ -2,17 +2,17 @@ require File.dirname(__FILE__) + '/../spec_helper'
require 'lib/diaspora/ostatus_generator' require 'lib/diaspora/ostatus_generator'
describe Diaspora::OStatus do describe Diaspora::OStatusGenerator do
before do before do
@user = Factory.create(:user) @user = Factory.create(:user)
Diaspora::OStatus::OWNER = @user Diaspora::OStatusGenerator::OWNER = @user
end end
describe Diaspora::OStatus::Generate do describe Diaspora::OStatusGenerator::Generate do
describe "header" do describe "header" do
it 'should generate an OStatus compliant header' do it 'should generate an OStatus compliant header' do
Diaspora::OStatus::Generate::headers(:current_url => @user.url).should include @user.url Diaspora::OStatusGenerator::Generate::headers(:current_url => @user.url).should include @user.url
end end
end end
@ -22,7 +22,7 @@ describe Diaspora::OStatus do
end end
it "should encode to activity stream xml" do it "should encode to activity stream xml" do
sm_entry = Diaspora::OStatus::generate(:objects => @status_message, :current_url => "http://diaspora.com/") sm_entry = Diaspora::OStatusGenerator::generate(:objects => @status_message, :current_url => "http://diaspora.com/")
sm_entry.should include(@status_message.message) sm_entry.should include(@status_message.message)
sm_entry.should include('title') sm_entry.should include('title')
end end

View file

@ -1,9 +1,9 @@
require File.dirname(__FILE__) + '/../spec_helper' require File.dirname(__FILE__) + '/../spec_helper'
include ApplicationHelper include ApplicationHelper
include Diaspora::DiasporaParser include Diaspora::Parser
describe Diaspora::DiasporaParser do describe Diaspora::Parser do
before do before do
@user = Factory.create(:user, :email => "bob@aol.com") @user = Factory.create(:user, :email => "bob@aol.com")
@person = Factory.create(:person, :email => "bill@gates.com") @person = Factory.create(:person, :email => "bill@gates.com")

View file

@ -1,6 +1,6 @@
require File.dirname(__FILE__) + '/spec_helper' require File.dirname(__FILE__) + '/spec_helper'
include ApplicationHelper include ApplicationHelper
include Diaspora::DiasporaParser include Diaspora::Parser
describe 'user encryption' do describe 'user encryption' do
before :all do before :all do