0
0
Fork 0
zero/spec/unit/zero/controller/render_spec.rb

27 lines
600 B
Ruby

require 'spec_helper'
describe Zero::Controller, '#render' do
let(:object) { create_controller }
subject { object.new(env) }
before do
object.request(Zero::Request)
object.response(Zero::Response)
end
let(:env) { EnvGenerator.get('/foo') }
let(:renderer) { mock }
let(:template) { '/foo' }
before :each do
object.renderer(renderer)
renderer.should_receive(:render).with(template,
kind_of(Zero::Request::AcceptType), subject)
end
after :each do
Zero::Controller.renderer(nil)
end
it { subject.render(template) }
end