23 lines
703 B
Ruby
23 lines
703 B
Ruby
# 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
|