Sha256: cf2dfee0003dfe66a4facbd31290386dc5a02cfec9156430584e2d6c9107c10a

Contents?: true

Size: 843 Bytes

Versions: 5

Compression:

Stored size: 843 Bytes

Contents

require "spec_helper"

describe Mascot::ActionControllerContext do
  subject { Mascot::ActionControllerContext.new(controller: controller, resources: resources) }
  let(:resources) { Mascot.configuration.resources }
  let(:sitemap) { Mascot.configuration.sitemap }
  let(:resource) { resources.glob("**.erb*").first }
  context "#render" do
    let(:controller) { instance_double("Controller", render: true, _layout: "application") }
    it "calls render" do
      expect(controller).to receive(:render).with(inline: resource.body,
        type: "erb",
        layout: "flipper",
        locals: {
          current_page: resource,
          cat: "in-a-hat",
          resources: resources
        },
        content_type: resource.mime_type.to_s)
      subject.render(resource, locals: {cat: "in-a-hat"}, layout: "flipper")
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mascot-rails-0.1.10 spec/mascot/action_controller_context_spec.rb
mascot-rails-0.1.9 spec/mascot/action_controller_context_spec.rb
mascot-rails-0.1.8 spec/mascot/action_controller_context_spec.rb
mascot-rails-0.1.7 spec/mascot/action_controller_context_spec.rb
mascot-rails-0.1.6 spec/mascot/action_controller_context_spec.rb