Commit b9f82dc1cd860b3cc908f5a21fa3d0e99d9d324b

Authored by Carlos Purificação
1 parent fcf8fd0f
Exists in environment-api

Fixed environment endpoint returned data

lib/noosfero/api/entities.rb
... ... @@ -226,6 +226,7 @@ module Noosfero
226 226  
227 227 class Environment < Entity
228 228 expose :name
  229 + expose :id
229 230 end
230 231  
231 232 class Tag < Entity
... ...
lib/noosfero/api/v1/environments.rb
... ... @@ -11,13 +11,15 @@ module Noosfero
11 11 end
12 12  
13 13 get ':id' do
  14 + resultEnvironment = nil
14 15 if (params[:id] == "default")
15   - present Environment.default
  16 + resultEnvironment = Environment.default
16 17 elsif (params[:id] == "context")
17   - present environment
  18 + resultEnvironment = environment
18 19 else
19   - present Environment.find(params[:id])
  20 + resultEnvironment = Environment.find(params[:id])
20 21 end
  22 + present resultEnvironment, :with => Entities::Environment
21 23 end
22 24  
23 25 end
... ...
test/api/environment_test.rb
... ... @@ -14,6 +14,15 @@ class EnvironmentTest &lt; ActiveSupport::TestCase
14 14 assert_equal environment.id, json['id']
15 15 end
16 16  
  17 + should 'not return the default environment settings' do
  18 + environment = Environment.default
  19 + get "/api/v1/environment/default"
  20 + json = JSON.parse(last_response.body)
  21 + assert_equal environment.id, json['id']
  22 + puts "json: #{json}"
  23 + assert_nil json['settings']
  24 + end
  25 +
17 26 should 'return created environment' do
18 27 environment = fast_create(Environment)
19 28 default_env = Environment.default
... ...