Sha256: e3f39e2e1368b8687608bb9b181b0001fc7e1f603b2deec5697b613394f06689

Contents?: true

Size: 1.1 KB

Versions: 1

Compression:

Stored size: 1.1 KB

Contents

require 'spec_helper'
require 'tmpdir'

module RevealCK
  module Builders
    describe PackagedSlides do

      let :presentation do
        presentation = Presentation.new
        presentation.title = "Presentation Title"
        presentation.author = "Presentation Author"

        presentation.add(Slide.new({
                                     template: 'intro',
                                     title:    presentation.title,
                                     author:   presentation.author,
                                     site:     'http://site.com',
                                     twitter:  'twitter'
                                   }))
        presentation
      end

      it 'can build reveal.js slides from a Presentation' do

        tmp_dir = Dir.mktmpdir

        packaged_slides =
          PackagedSlides.new({
                               presentation: presentation,
                               output_dir: tmp_dir,
                             })
        packaged_slides.build!

        expect(File.exists? File.join(tmp_dir, "index.html")).to be_true
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
reveal-ck-0.1.7 spec/lib/reveal-ck/builders/packaged_slides_spec.rb