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

Version Path
rearview-1.2.3-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.2.2.rc.2-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.2.2.rc.1-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.2.1-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.2.0-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.1.2-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.1.1-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.1.0-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.0.3.rc.4-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.0.3.rc.3-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.0.3.rc.2-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.0.3.rc.1-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.0.2-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.0.2.rc.4-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.0.2.rc.3-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.0.2.rc.2-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.0.2.rc.1-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.0.1-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.0.0-jruby spec/views/jobs/index.json.jbuilder_spec.rb
rearview-1.0.0.rc5-jruby spec/views/jobs/index.json.jbuilder_spec.rb