From e1d35c9b45135b48392b1ff4dff36a394b30aa3f Mon Sep 17 00:00:00 2001 From: Marc Florisson Date: Fri, 14 Dec 2012 12:24:40 +0100 Subject: fix some spec api --- spec/controllers/api/v1/lines_controller_spec.rb | 20 +++++++++++++------- spec/controllers/api/v1/networks_controller_spec.rb | 1 - spec/controllers/api/v1/stop_area_controller_spec.rb | 4 ++-- 3 files changed, 15 insertions(+), 10 deletions(-) (limited to 'spec/controllers/api') diff --git a/spec/controllers/api/v1/lines_controller_spec.rb b/spec/controllers/api/v1/lines_controller_spec.rb index 5bd8cac57..1d9383593 100644 --- a/spec/controllers/api/v1/lines_controller_spec.rb +++ b/spec/controllers/api/v1/lines_controller_spec.rb @@ -1,15 +1,21 @@ require 'spec_helper' describe Api::V1::LinesController do - let!(:line) { referential.lines.first || create(:line) } + let!(:line) { referential.lines.first || create(:line) } - it_behaves_like "api key protected controller" do - let(:data){line} - end + it_behaves_like "api key protected controller" do + let(:data){line} + end describe "GET #index" do - it "test" do - puts referential.inspect - puts "in spec api_key=#{api_key.inspect}" + context "when authorization provided and request.accept is json" do + before :each do + config_formatted_request_with_authorization( "application/json") + get :index + end + + it "should assign expected lines" do + assigns[:lines].should == [line] + end end end end diff --git a/spec/controllers/api/v1/networks_controller_spec.rb b/spec/controllers/api/v1/networks_controller_spec.rb index f3db35369..01e3ee35d 100644 --- a/spec/controllers/api/v1/networks_controller_spec.rb +++ b/spec/controllers/api/v1/networks_controller_spec.rb @@ -5,7 +5,6 @@ describe Api::V1::NetworksController do it_behaves_like "api key protected controller" do let(:data){network} - let(:referential){referential} end describe "GET #show" do diff --git a/spec/controllers/api/v1/stop_area_controller_spec.rb b/spec/controllers/api/v1/stop_area_controller_spec.rb index cd1c2020b..8ed59f658 100644 --- a/spec/controllers/api/v1/stop_area_controller_spec.rb +++ b/spec/controllers/api/v1/stop_area_controller_spec.rb @@ -13,8 +13,8 @@ describe Api::V1::StopAreasController do config_formatted_request_with_authorization( "application/json") get :index, :route_id => route.objectid, :line_id => route.line.objectid end - it "test" do - assigns[:stop_areas].should == route.stop_areas + it "should assign expected stop_areas" do + assigns[:stop_areas].map(&:id).sort.should == route.stop_areas.map(&:id).sort end end end -- cgit v1.2.3