Sha256: 3be987c31cf3303c1a9d8f56aa9434390f3cab66dc6d0d72a0363140d0c5c1fe

Contents?: true

Size: 682 Bytes

Versions: 6

Compression:

Stored size: 682 Bytes

Contents

require 'spec_helper'

module RequirejsOptimizer

  module Step

    describe Finalize do

      before do
        # disconnect file system modifications
        FileUtils.stub(:rm_r)
        FileUtils.stub(:cp_r)
      end

      describe '#perform' do

        it "removes the current public/assets directory" do
          FileUtils.should_receive(:rm_r).with(Rails.root.join("public/assets"))
          subject.perform
        end

        it "copies the build target to public/assets" do
          FileUtils.should_receive(:cp_r).with(RequirejsOptimizer.target_dir.to_s, Rails.root.join("public", "assets"))
          subject.perform
        end

      end

    end

  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
requirejs_optimizer-0.4.2 spec/lib/requirejs_optimizer/step/finalize_spec.rb
requirejs_optimizer-0.3.2 spec/lib/requirejs_optimizer/step/finalize_spec.rb
requirejs_optimizer-0.4.1 spec/lib/requirejs_optimizer/step/finalize_spec.rb
requirejs_optimizer-0.2.0 spec/lib/requirejs_optimizer/step/finalize_spec.rb
requirejs_optimizer-0.1.0 spec/lib/requirejs_optimizer/step/finalize_spec.rb
requirejs_optimizer-0.0.5 spec/lib/requirejs_optimizer/step/finalize_spec.rb