remove unused api serializers (cruft)
This commit is contained in:
parent
b7ac77daa5
commit
fdc0b681eb
6 changed files with 0 additions and 104 deletions
|
|
@ -1,9 +0,0 @@
|
|||
# Copyright (c) 2010-2011, Diaspora Inc. This file is
|
||||
# licensed under the Affero General Public License version 3 or later. See
|
||||
# the COPYRIGHT file.
|
||||
|
||||
class Api::V0::TagsController < ApplicationController
|
||||
def show
|
||||
render :json => Api::V0::Serializers::Tag.new(params[:name])
|
||||
end
|
||||
end
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
# Copyright (c) 2010-2011, Diaspora Inc. This file is
|
||||
# licensed under the Affero General Public License version 3 or later. See
|
||||
# the COPYRIGHT file.
|
||||
|
||||
class Api::V0::UsersController < ApplicationController
|
||||
def show
|
||||
if user = User.find_by_username(params[:username])
|
||||
render :json => Api::V0::Serializers::User.new(user)
|
||||
else
|
||||
head :not_found
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
# Copyright (c) 2010-2011, Diaspora Inc. This file is
|
||||
# licensed under the Affero General Public License version 3 or later. See
|
||||
# the COPYRIGHT file.
|
||||
|
||||
class Api::V0::Serializers::Tag
|
||||
|
||||
def initialize(tag)
|
||||
@stream = Stream::Tag.new(nil, tag)
|
||||
end
|
||||
|
||||
def as_json(opts={})
|
||||
{
|
||||
"name" => @stream.tag_name,
|
||||
"person_count" => @stream.tagged_people_count,
|
||||
"followed_count" => @stream.tag_follow_count,
|
||||
"posts" => []
|
||||
}
|
||||
end
|
||||
end
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
# Copyright (c) 2010-2011, Diaspora Inc. This file is
|
||||
# licensed under the Affero General Public License version 3 or later. See
|
||||
# the COPYRIGHT file.
|
||||
|
||||
class Api::V0::Serializers::User
|
||||
def initialize(user)
|
||||
@person = user.person
|
||||
@profile = @person.profile
|
||||
end
|
||||
|
||||
def as_json(opts={})
|
||||
{
|
||||
"diaspora_id" => @person.diaspora_handle,
|
||||
"first_name" => @profile.first_name,
|
||||
"last_name" => @profile.last_name,
|
||||
"image_url" => @profile.image_url,
|
||||
"searchable" => @profile.searchable
|
||||
}
|
||||
end
|
||||
end
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
# Copyright (c) 2010-2011, Diaspora Inc. This file is
|
||||
# licensed under the Affero General Public License version 3 or later. See
|
||||
# the COPYRIGHT file.
|
||||
|
||||
require 'spec_helper'
|
||||
|
||||
describe Api::V0::TagsController do
|
||||
describe '#show' do
|
||||
it 'succeeds' do
|
||||
get :show, :name => 'alice'
|
||||
response.should be_success
|
||||
end
|
||||
|
||||
it "returns the basic tag data" do
|
||||
get :show, :name => 'alice'
|
||||
parsed_json = JSON.parse(response.body)
|
||||
parsed_json.keys.should =~ %w(name person_count followed_count posts)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
# Copyright (c) 2010-2011, Diaspora Inc. This file is
|
||||
# licensed under the Affero General Public License version 3 or later. See
|
||||
# the COPYRIGHT file.
|
||||
|
||||
require 'spec_helper'
|
||||
|
||||
describe Api::V0::UsersController do
|
||||
describe '#show' do
|
||||
it 'succeeds' do
|
||||
get :show, :username => 'alice'
|
||||
response.should be_success
|
||||
end
|
||||
it "404s if there's no such user" do
|
||||
get :show, :username => "*****"
|
||||
response.should be_not_found
|
||||
end
|
||||
it "returns the public profile data" do
|
||||
get :show, :username => 'alice'
|
||||
parsed_json = JSON.parse(response.body)
|
||||
parsed_json.keys.should =~ %w( diaspora_id first_name last_name image_url searchable )
|
||||
end
|
||||
end
|
||||
end
|
||||
Loading…
Reference in a new issue