Sha256: edd41e24c4aa441fe5f12dd213fc2c05a704c98c0ca134a07723e315b105b559

Contents?: true

Size: 815 Bytes

Versions: 2

Compression:

Stored size: 815 Bytes

Contents

require 'spec_helper'

module RequirejsOptimizer

  module Step

    describe Optimize do

      describe "#perform" do

        before { subject.stub(:node_exists).and_return(true) }

        it "raises an error if node is missing" do
          subject.stub(:node_exists?).and_return(false)
          expect {
            subject.perform
          }.to raise_error RequirejsOptimizer::Errors::NodeUnavailable
        end

        describe "optimization" do

          context "when unsuccessful" do

            before { subject.stub(:optimize).and_return(false) }

            it "raises an error" do
              expect {
                subject.perform
              }.to raise_error RequirejsOptimizer::Errors::RjsOptimizationFailed
            end

          end

        end

      end

    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
requirejs_optimizer-0.1.0 spec/lib/requirejs_optimizer/step/optimize_spec.rb
requirejs_optimizer-0.0.5 spec/lib/requirejs_optimizer/step/optimize_spec.rb