diaspora module correctly loads everything (lazy)
This commit is contained in:
parent
e3c28c4fee
commit
c5ace3069d
10 changed files with 22 additions and 16 deletions
|
|
@ -1,6 +1,6 @@
|
|||
class PublicsController < ApplicationController
|
||||
require 'lib/diaspora/diaspora_parser'
|
||||
include Diaspora::DiasporaParser
|
||||
require 'lib/diaspora/parser'
|
||||
include Diaspora::Parser
|
||||
include Diaspora::OStatusParser
|
||||
|
||||
def hcard
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
9
lib/diaspora.rb
Normal file
9
lib/diaspora.rb
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
module Diaspora
|
||||
|
||||
autoload :Parser
|
||||
autoload :Webhooks
|
||||
|
||||
autoload :OStatusParser
|
||||
autoload :OStatusGenerator
|
||||
|
||||
end
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
module Diaspora
|
||||
|
||||
end
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
module Diaspora
|
||||
module OStatus
|
||||
module OStatusGenerator
|
||||
def self.generate(opts= {})
|
||||
xml = Generate::headers(opts[:current_url])
|
||||
xml << Generate::author
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
module Diaspora
|
||||
module DiasporaParser
|
||||
module Parser
|
||||
def parse_owner_from_xml(xml)
|
||||
doc = Nokogiri::XML(xml) { |cfg| cfg.noblanks }
|
||||
email = doc.xpath("//person/email").text.to_s
|
||||
|
|
@ -2,17 +2,17 @@ require File.dirname(__FILE__) + '/../spec_helper'
|
|||
|
||||
require 'lib/diaspora/ostatus_generator'
|
||||
|
||||
describe Diaspora::OStatus do
|
||||
describe Diaspora::OStatusGenerator do
|
||||
before do
|
||||
@user = Factory.create(:user)
|
||||
Diaspora::OStatus::OWNER = @user
|
||||
Diaspora::OStatusGenerator::OWNER = @user
|
||||
end
|
||||
|
||||
describe Diaspora::OStatus::Generate do
|
||||
describe Diaspora::OStatusGenerator::Generate do
|
||||
|
||||
describe "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
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ describe Diaspora::OStatus do
|
|||
end
|
||||
|
||||
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('title')
|
||||
end
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
require File.dirname(__FILE__) + '/../spec_helper'
|
||||
|
||||
include ApplicationHelper
|
||||
include Diaspora::DiasporaParser
|
||||
include Diaspora::Parser
|
||||
|
||||
describe Diaspora::DiasporaParser do
|
||||
describe Diaspora::Parser do
|
||||
before do
|
||||
@user = Factory.create(:user, :email => "bob@aol.com")
|
||||
@person = Factory.create(:person, :email => "bill@gates.com")
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
require File.dirname(__FILE__) + '/spec_helper'
|
||||
include ApplicationHelper
|
||||
include Diaspora::DiasporaParser
|
||||
include Diaspora::Parser
|
||||
|
||||
describe 'user encryption' do
|
||||
before :all do
|
||||
|
|
|
|||
Loading…
Reference in a new issue