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
|
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
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 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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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")
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue