Sha256: 885aeb2a265bd0439455274b5dba6edc934cdea8c140694d9f4f92f67c5d9c60

Contents?: true

Size: 867 Bytes

Versions: 6

Compression:

Stored size: 867 Bytes

Contents

# frozen_string_literal: true

require 'test_helper'

module Vedeu

  class DummyRenderer
    def self.render(*output)
      :dummy
    end
  end

  class FooRenderer
    def self.render(*output)
      :foo
    end
  end

  describe Renderers do

    let(:described) { Vedeu::Renderers }
    let(:output)    {}

    before {
      Vedeu.stubs(:log)
      Vedeu::Renderers.reset
    }
    after  { Vedeu::Renderers.reset }

    describe '.renderers' do
      subject { described.renderers }

      it { subject.must_be_instance_of(Module) }
    end

    describe '.render' do
      it { described.must_respond_to(:render) }
    end

    describe '.reset!' do
      subject { described.reset! }

      it { described.must_respond_to(:reset) }
      it { subject.must_be_instance_of(Set) }
      it { subject.size.must_equal(1) }
    end

  end # Renderers

end # Vedeu

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
vedeu-0.8.6 test/lib/vedeu/renderers/all_test.rb
vedeu-0.8.5 test/lib/vedeu/renderers/all_test.rb
vedeu-0.8.4 test/lib/vedeu/renderers/all_test.rb
vedeu-0.8.3 test/lib/vedeu/renderers/all_test.rb
vedeu-0.8.2 test/lib/vedeu/renderers/all_test.rb
vedeu-0.8.1 test/lib/vedeu/renderers/all_test.rb