spec/schoolfinder/client_spec.rb in schoolfinder-0.4.0 vs spec/schoolfinder/client_spec.rb in schoolfinder-0.4.1

- old
+ new

@@ -9,11 +9,11 @@ it "should set the default params" do @schoolfinder.class.default_params.should_not be_empty @schoolfinder.class.default_params[:key].should == SCHOOLFINDER_API_KEY @schoolfinder.class.default_params[:sn].should == 'sf' @schoolfinder.class.default_params[:resf].should == 'json' - @schoolfinder.class.default_params[:v].should == '3' + @schoolfinder.class.default_params[:v].should == '5' @schoolfinder.http_timeout.should be_nil end end context "new timeout client" do @@ -21,11 +21,11 @@ @schoolfinder = new_timeout_schoolfinder @schoolfinder.class.default_params.should_not be_empty @schoolfinder.class.default_params[:key].should == SCHOOLFINDER_API_KEY @schoolfinder.class.default_params[:sn].should == 'sf' @schoolfinder.class.default_params[:resf].should == 'json' - @schoolfinder.class.default_params[:v].should == '3' + @schoolfinder.class.default_params[:v].should == '5' @schoolfinder.http_timeout.should == 5 end end context "school_search" do @@ -35,9 +35,24 @@ it { lambda {@schoolfinder.school_search(:zip => "29601")}.should_not raise_exception } it "should return a response" do @response = @schoolfinder.school_search(:zip => "29601") + @response.should_not be_nil + @response.body.should be_kind_of(Array) + @response.body.first.should be_kind_of(Hashie::Rash) + end + end + + context "assigned_schools" do + before do + mock_get({"f" => "getAssignedSchools", "latitude" => "42.34", "longitude" => "-71.05"}, 'assigned_schools.json') + end + + it { lambda {@schoolfinder.assigned_schools(:latitude => "42.34", :longitude => "-71.05")}.should_not raise_exception } + + it "should return a response" do + @response = @schoolfinder.assigned_schools(:latitude => "42.34", :longitude => "-71.05") @response.should_not be_nil @response.body.should be_kind_of(Array) @response.body.first.should be_kind_of(Hashie::Rash) end end