Sha256: 0fe0f585222847a3cfb5c92336cc723fb148f7ee74a8af32c3b019ebf63780db
Contents?: true
Size: 869 Bytes
Versions: 1
Compression:
Stored size: 869 Bytes
Contents
require 'spec_helper' class FooController < ActionController::Base include Rafters::Context end class FooComponent include Rafters::Component end describe Rafters::Context do let(:controller) { FooController.new } let(:renderer) { double("Renderer", render: "<p>Output</p>") } before do Rafters::Renderer.stub(:new).and_return(renderer) end describe "#render_component" do it "renders the provided component" do renderer.should_receive(:render).with(instance_of(FooComponent)) controller.render_component(:foo, as: "foo") end context "with settings" do it "renders the provided component with the given settings" do FooComponent.should_receive(:new).with({ as: "foo", settings: { test: true } }) controller.render_component(:foo, { as: "foo", settings: { test: true } }) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rafters-1.2.1 | spec/rafters/context_spec.rb |