Sha256: 7288d3a0490e5bcb1413e1d2fdd8ba9ad196255a6455ad9f08d404d35c7bca31

Contents?: true

Size: 1.14 KB

Versions: 19

Compression:

Stored size: 1.14 KB

Contents

require 'test_helper'

class InvalidRenderer
end

class ActiveListTest < ActiveSupport::TestCase
  # include AppMockHelper

  def test_add_renderer
    assert_raise ArgumentError do
      ActiveList.register_renderer(InvalidRenderer)
    end
  end


  def test_existing_renderers
    assert ActiveList.renderers.any?, "No renderer found"

    for name, renderer in ActiveList.renderers
      assert renderer.instance_methods.include?(:remote_update_code), "Renderer #{name} does not respond to :remote_update_code"
      assert renderer.instance_methods.include?(:build_data_code),    "Renderer #{name} does not respond to :build_data_code"
    end
  end

  def test_existing_exporters
    assert ActiveList.exporters.any?, "No exporter found"

    for name, exporter in ActiveList.exporters
      assert exporter.instance_methods.include?(:send_data_code), "Exporter #{name} does not respond to :send_data_code"
      assert exporter.instance_methods.include?(:mime_type),      "Exporter #{name} does not respond to :mime_type"
      assert exporter.instance_methods.include?(:file_extension), "Exporter #{name} does not respond to :file_extension"
    end
  end

end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
active_list-6.5.1 test/active_list_test.rb
active_list-6.5.0 test/active_list_test.rb
active_list-6.4.2 test/active_list_test.rb
active_list-6.4.1 test/active_list_test.rb
active_list-6.4.0 test/active_list_test.rb
active_list-6.3.1 test/active_list_test.rb
active_list-6.3.0 test/active_list_test.rb
active_list-6.2.4 test/active_list_test.rb
active_list-6.2.3 test/active_list_test.rb
active_list-6.2.1 test/active_list_test.rb
active_list-6.2.0 test/active_list_test.rb
active_list-6.1.5 test/active_list_test.rb
active_list-6.1.4 test/active_list_test.rb
active_list-6.1.3 test/active_list_test.rb
active_list-6.1.2 test/active_list_test.rb
active_list-6.1.1 test/active_list_test.rb
active_list-6.1.0 test/active_list_test.rb
active_list-6.0.1 test/active_list_test.rb
active_list-6.0.0 test/active_list_test.rb