Skip to content
Extraits de code Groupes Projets
Valider c5ace306 rédigé par danielvincent's avatar danielvincent
Parcourir les fichiers

diaspora module correctly loads everything (lazy)

parent e3c28c4f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
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
......
Aucun aperçu pour ce type de fichier
Aucun aperçu pour ce type de fichier
module Diaspora
autoload :Parser
autoload :Webhooks
autoload :OStatusParser
autoload :OStatusGenerator
end
module Diaspora
end
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 ...@@ -67,4 +67,4 @@ module Diaspora
end end
end end
end end
end end
\ No newline at end of file
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' ...@@ -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 ...@@ -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
......
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")
......
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
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter