Sha256: aa44c3f9d9650aaecabe5210c143f18b9ec20a218810ec31ae2bf03dc119ab67

Contents?: true

Size: 843 Bytes

Versions: 2

Compression:

Stored size: 843 Bytes

Contents

# frozen_string_literal: true

require "spec_helper"

describe "exe/reverse_adoc" do
  subject(:convert) do
    ShellUtils.execute!("./exe/reverse_adoc -e -o test1 #{input_file_path}")
  end

  unless Gem.win_platform?
    context "when external images present" do
      let(:input_file_path) { "spec/assets/external_images.html" }
      let(:images_folder) { "images" }

      after do
        FileUtils.rm_rf(images_folder) if File.directory?(images_folder)
      end

      it "Does not raise error" do
        expect { convert }.to_not raise_error
      end

      it "exatracts images from source html" do
        expect { convert }
          .to(change do
            Dir["#{images_folder}/*gif"]
              .map { |entry| File.basename(entry) }
              .sort
          end.from([]).to(["001.gif"]))
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
reverse_adoc-1.0.1 spec/bin/reverse_adoc_spec.rb
reverse_adoc-1.0.0 spec/bin/reverse_adoc_spec.rb