Sha256: 52b13d7c36d738e6db9e87ae8dfa6aec17db8b14366a4ee0b96ad015958e4757

Contents?: true

Size: 686 Bytes

Versions: 4

Compression:

Stored size: 686 Bytes

Contents

# encoding: utf-8
require 'spec_helper'

RSpec.describe Transformers::FileKeeper do
  context '#transform' do
    it 'removes directories from array and keep files' do

      slide1 = instance_double('Middleman::Presentation::NewSlide')
      allow(slide1).to receive(:path).and_return create_file('01.html.erb')

      slide2 = instance_double('Middleman::Presentation::NewSlide')
      allow(slide2).to receive(:path).and_return create_directory('01_dir')

      slides = []
      slides << slide2
      slides << slide1

      slides = Transformers::FileKeeper.new.transform(slides)
      expect(slides).to include slide1
      expect(slides).not_to include slide2
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
middleman-presentation-0.15.8 spec/transformers/file_keeper_spec.rb
middleman-presentation-0.15.7 spec/transformers/file_keeper_spec.rb
middleman-presentation-0.15.6 spec/transformers/file_keeper_spec.rb
middleman-presentation-0.15.5 spec/transformers/file_keeper_spec.rb