Sha256: 6041a17e37a96365afe3b9a10a6486fe91d28c5c4b59f22689f93cb59217389e
Contents?: true
Size: 953 Bytes
Versions: 24
Compression:
Stored size: 953 Bytes
Contents
require 'spec_helper' describe "rearview/jobs/index" do let(:jobs) { [ create(:job), create(:job) ] } it "renders jobs json" do assign(:jobs,jobs) render :template => "rearview/jobs/index", :formats => :json, :handler => :jbuilder json = JSON.parse(rendered) expect(json).to be_a_kind_of(Array) expect(json.size).to eq(2) end context "renders json with the correct enclosing type when there is no data" do it "when nil" do assign(:jobs,nil) render :template => "rearview/jobs/index", :formats => :json, :handler => :jbuilder json = JSON.parse(rendered) expect(json).to be_a_kind_of(Array) expect(json).to be_empty end it "when empty" do assign(:jobs,[]) render :template => "rearview/jobs/index", :formats => :json, :handler => :jbuilder json = JSON.parse(rendered) expect(json).to be_a_kind_of(Array) expect(json).to be_empty end end end
Version data entries
24 entries across 24 versions & 1 rubygems