Sha256: 1045924376e51e44a2255465b4647abd78bc145b5b05444acd44dea7cbced5ae

Contents?: true

Size: 862 Bytes

Versions: 24

Compression:

Stored size: 862 Bytes

Contents

require 'spec_helper'

describe "rearview/jobs/data" do
  let(:job_data) { create(:job_data) }
  let(:job_data_keys) {
    ["status",
     "output",
     "graph_data"]
  }
  it "render json" do
    assign(:job_data,create(:job_data))
    render :template => "rearview/jobs/data", :formats => :json, :handler => :jbuilder
    json = JSON.parse(rendered)
    expect(json).to be_a_kind_of(Hash)
    job_data_keys.each { |k| expect(json).to include(k) }
    expect(json.keys.size).to eq(job_data_keys.size)
    expect(json["graph_data"]).to be_a_kind_of(Hash)
  end
  it "render json with the correct enclosing type when there is no data" do
    assign(:job_data,nil)
    render :template => "rearview/jobs/data", :formats => :json, :handler => :jbuilder
    json = JSON.parse(rendered)
    expect(json).to be_a_kind_of(Hash)
    expect(json).to be_empty
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

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