test/lib/vedeu/output/renderers_test.rb in vedeu-0.4.62 vs test/lib/vedeu/output/renderers_test.rb in vedeu-0.4.63
- old
+ new
@@ -1,17 +1,17 @@
require 'test_helper'
module Vedeu
class DummyRenderer
- def self.render
+ def self.render(*output)
:dummy
end
end
class FooRenderer
- def self.render
+ def self.render(*output)
:foo
end
end
describe Renderers do
@@ -53,14 +53,24 @@
end
end
end
describe '.render' do
- let(:args) {}
+ let(:output) {}
- subject { described.render(args) }
+ before do
+ Vedeu::Renderers.reset
+ Vedeu::Renderers.renderer(DummyRenderer)
+ end
+ subject { described.render(output) }
+
it { subject.must_be_instance_of(Array) }
+
+ it {
+ DummyRenderer.expects(:render).with(output)
+ subject
+ }
end
describe '.renderer' do
let(:renderers) {}