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
require 'lib/diaspora/diaspora_parser'
include Diaspora::DiasporaParser
require 'lib/diaspora/parser'
include Diaspora::Parser
include Diaspora::OStatusParser
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 OStatus
module OStatusGenerator
def self.generate(opts= {})
xml = Generate::headers(opts[:current_url])
xml << Generate::author
......@@ -67,4 +67,4 @@ module Diaspora
end
end
end
end
\ No newline at end of file
end
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
......
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")
......
require File.dirname(__FILE__) + '/spec_helper'
include ApplicationHelper
include Diaspora::DiasporaParser
include Diaspora::Parser
describe 'user encryption' do
before :all do
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter