Fix Test spec/controllers/api/*.rb

This commit is contained in:
Xavier J 2016-11-15 09:54:17 +01:00
parent fc289ba7b3
commit 90cfd3eccb
10 changed files with 33 additions and 29 deletions

View file

@ -16,7 +16,8 @@ class API::V1::DossiersController < APIController
def index
procedure = current_administrateur.procedures.find(params[:procedure_id])
dossiers = procedure.dossiers.where.not(state: :draft).paginate(page: params[:page])
render json: dossiers, each_serializer: DossiersSerializer, meta: pagination(dossiers), meta_key: 'pagination', status: 200
render json: {dossiers: dossiers.map{|dossier| DossiersSerializer.new(dossier)}, pagination: pagination(dossiers)}, status: 200
rescue ActiveRecord::RecordNotFound => e
render json: {}, status: 404
end
@ -39,9 +40,10 @@ class API::V1::DossiersController < APIController
def show
procedure = current_administrateur.procedures.find(params[:procedure_id])
dossier = procedure.dossiers.find(params[:id])
respond_to do |format|
format.json { render json: dossier, status: 200 }
format.csv { render csv: dossier, status: 200 }
format.json { render json: {dossier: DossierSerializer.new(dossier).as_json}, status: 200 }
format.csv { render csv: dossier.as_csv, status: 200 }
end
rescue ActiveRecord::RecordNotFound => e
render json: {}, status: 404

View file

@ -14,9 +14,9 @@ class API::V1::ProceduresController < APIController
}
def show
@procedure = current_administrateur.procedures.find(params[:id]).decorate
procedure = current_administrateur.procedures.find(params[:id]).decorate
render json: @procedure
render json: {procedure: ProcedureSerializer.new(procedure).as_json}
rescue ActiveRecord::RecordNotFound => e
Rails.logger.error(e.message)
render json: {}, status: 404