Sha256: 382883b2e83825c673730a1bbf8d44ac7b1fde1461c43c27826b359b63f6d110

Contents?: true

Size: 723 Bytes

Versions: 1

Compression:

Stored size: 723 Bytes

Contents

require 'spec_helper'
require 'ap'
require 'pry-rails'

describe "axel/base/empty" do
  def self.view_checks
    it "renders the json envelope" do
      render template: "axel/base/empty", layout: "layouts/axel", formats: formats
      expect(rendered).to match /metadata/
      expect(rendered).to match /result/
    end
  end

  let(:formats) { [:json] }

  before do
    view.stub drop_meta?: false
    view.stub :safe_json_load do |arg|
      arg
    end
    view.stub errors: Axel::Payload::Errors.new {}
    view.stub metadata: Axel::Payload::Metadata.new {}
    view.stub :xml_clean do |arg|
      arg
    end
  end

  view_checks

  context "rendering xml" do
    let(:formats) { [:xml] }
    view_checks
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
axel-0.0.1 spec/views/axel/base/empty_spec.rb