MS IZ getting the profile

This commit is contained in:
maxwell 2010-07-16 21:59:40 -07:00
parent 58b052b07f
commit f34e033bce
5 changed files with 23 additions and 20 deletions

View file

@ -23,7 +23,6 @@ class RequestsController < ApplicationController
def new
@request = Request.new
end
require 'spec_helper'
def create
url = find_url(params)
@ -39,16 +38,16 @@ require 'spec_helper'
end
end
private
def diasproa_url(url)
if url.include? '@'
def self.diasproa_url(identifier)
if identifier.include? '@'
f = Redfinger.finger(uri)
url
identifier = f.each{|x| return x.link if x.rel =='http://joindiaspora.com/seed_location'}
end
identifier
end
private
end

View file

@ -1,2 +1,10 @@
module RequestsHelper
def diaspora_url(identifier)
if identifier.include? '@'
f = Redfinger.finger(identifier)
identifier = f.each{|x| return x.link if x.rel =='http://joindiaspora.com/seed_location'}
end
identifier
end
end

View file

@ -4,5 +4,5 @@
<Alias>"<%=@user.url%>hcard"</Alias>
<Link rel="http://microformats.org/profile/hcard" type="text/html" href="<%=@user.url%>hcard"/>
<Link rel="http://schemas.google.com/g/2010#updates-from" type="application/atom+xml" href="<%=@user.url%>status_messages.atom"/>
<Link rel="http://joindiaspora.com/location" type = 'text/html' href="<%=@user.url%>
<Link rel="http://joindiaspora.com/seed_location" type = 'text/html' href="<%=@user.url%>"/>
</XRD>

View file

@ -1,9 +0,0 @@
describe 'webfinger' do
redner_views
describe "profile" do
it 'should fetch the public webfinger profile on request' do
post
end
end
end

View file

@ -1,11 +1,16 @@
require 'spec_helper'
require File.dirname(__FILE__) + '/../spec_helper'
describe RequestsController do
redner_views
describe "profile" do
it 'should fetch the public webfinger profile on request' do
post
#post :create {:request => {:destination_url => 'tom@tom.joindiaspora.com'}
url = RequestsController.diaspora_url('http://tom.joindiasproa.com')
url.should == 'htto://tom.joindiaspora.com'
url = RequestsController.diaspora_url('tom@tom.joindiaspora.com')
url.should == 'http://tom.joindiaspora.com'
end
end
end