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