Sha256: b570c021e9a614567770926ec4bb0a1388b7a905e5900e721d86b134541e1cd7

Contents?: true

Size: 1.4 KB

Versions: 31

Compression:

Stored size: 1.4 KB

Contents

# frozen_string_literal: true

require 'avm/eac_asciidoctor_base0/sources/base'
require 'avm/eac_asciidoctor_base0/instances/build'

::RSpec.describe ::Avm::EacAsciidoctorBase0::Instances::Build::Document do
  let(:application) { ::Avm::Applications::Base.new('myapp') }
  let(:application_instance) do
    ::Avm::EacAsciidoctorBase0::Instances::Base
      .new(application, 'stub')
  end
  let(:build) { ::Avm::EacAsciidoctorBase0::Instances::Build.new(application_instance) }
  let(:fixtures_dir) { __dir__.to_pathname.join('document_spec_files') }
  let(:instance) { build.root_document }
  let(:source) { avm_source('EacAsciidoctorBase0', target_basename: application.id) }
  let(:target_file) { fixtures_dir.join('pre_processed_root_body.adoc') }

  before do
    application.entry('stereotype').write('EacAsciidoctorBase0')
    ::EacConfig::Node.context.current.entry("#{application.id}_dev.install.path")
                     .value = source.path.to_path
    application_instance.entry('install.path').write(source.path.to_path)
    application_instance.entry('install.name').write('The Author')
    application_instance.entry('install.name_initials').write('T.A.')
    application_instance.entry('install.email').write('theauthor@example.net')
    application_instance.entry('web.url').write('https://www.example.net')
  end

  it do
    expect(instance.pre_processed_body_source_content).to eq(target_file.read)
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
eac_tools-0.59.0 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.58.0 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.57.0 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.56.1 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.56.0 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.55.7 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.55.6 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.55.5 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.55.4 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.55.3 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.55.2 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.55.1 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.55.0 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.54.0 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.53.0 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.52.0 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.51.0 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.50.0 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.49.0 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb
eac_tools-0.48.1 sub/avm-eac_asciidoctor_base0/spec/lib/avm/eac_asciidoctor_base0/instances/build/document_spec.rb