Sha256: 7299de55ee8cca27f972496c39f54451e16343149e54f97820a70ee5b3e1ae7d

Contents?: true

Size: 664 Bytes

Versions: 8

Compression:

Stored size: 664 Bytes

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe YARD::CLI::MarkupTypes do
  it "lists all available markup types" do
    YARD::CLI::MarkupTypes.run
    data = log.io.string
    exts = YARD::Templates::Helpers::MarkupHelper::MARKUP_EXTENSIONS
    YARD::Templates::Helpers::MarkupHelper::MARKUP_PROVIDERS.each do |name, providers|
      expect(data).to match(/\b#{name}\b/)

      # Match all extensions
      exts[name].each do |ext|
        expect(data).to include(".#{ext}")
      end if exts[name]

      # Match all provider libs
      providers.each do |provider|
        expect(data).to match(/\b#{provider[:lib]}\b/)
      end
    end
  end
end

Version data entries

8 entries across 7 versions & 2 rubygems

Version Path
abaci-0.3.0 vendor/bundle/gems/yard-0.9.1/spec/cli/markup_types_spec.rb
abaci-0.3.0 vendor/bundle/gems/yard-0.9.2/spec/cli/markup_types_spec.rb
yard-0.9.5 spec/cli/markup_types_spec.rb
yard-0.9.4 spec/cli/markup_types_spec.rb
yard-0.9.3 spec/cli/markup_types_spec.rb
yard-0.9.2 spec/cli/markup_types_spec.rb
yard-0.9.1 spec/cli/markup_types_spec.rb
yard-0.9.0 spec/cli/markup_types_spec.rb