Sha256: 0c6af70517f9d0ca3ae3811e6457d73b4920b6abd731796aaa2506767277b2d6

Contents?: true

Size: 731 Bytes

Versions: 3

Compression:

Stored size: 731 Bytes

Contents

require 'spec_helper'
require 'listen'

module RevealCK
  module Commands
    describe ListenToRebuildSlides do
      describe '#run' do
        let :current_directory do
          '.'
        end

        let :slides_file_regex do
          /^slides.md$/
        end

        it 'sets up ::Listen to run when things change' do
          listener = double
          expect(::Listen)
            .to(receive(:to))
            .with(current_directory, only: slides_file_regex)
            .once
            .and_return(listener)
          expect(listener)
            .to(receive(:start))

          slides_file = 'slides.md'
          ListenToRebuildSlides.new(double('ui'), slides_file).run
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
reveal-ck-4.0.0 spec/lib/reveal-ck/commands/listen_to_rebuild_slides_spec.rb
reveal-ck-3.9.2 spec/lib/reveal-ck/commands/listen_to_rebuild_slides_spec.rb
reveal-ck-3.9.1 spec/lib/reveal-ck/commands/listen_to_rebuild_slides_spec.rb