Sha256: 44d5978ed30048a5c76d6be4509a36131aa1f8bc314744ebb8d530e0bf5d6420

Contents?: true

Size: 660 Bytes

Versions: 9

Compression:

Stored size: 660 Bytes

Contents

require "metamorpher"

module Metamorpher
  describe Metamorpher do
    it "should provide a Ruby builder by default" do
      expect(subject.builder).to be_kind_of(Builders::Ruby::Builder)
    end

    describe "configure" do
      it "should be possible to change to an AST builder" do
        subject.configure(builder: :ast)
        expect(subject.builder).to be_kind_of(Builders::AST::Builder)
      end

      it "should be possible to change back to the Ruby builder" do
        subject.configure(builder: :ast)
        subject.configure(builder: :ruby)
        expect(subject.builder).to be_kind_of(Builders::Ruby::Builder)
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
metamorpher-0.2.6 spec/unit/metamorpher_spec.rb
metamorpher-0.2.5 spec/unit/metamorpher_spec.rb
metamorpher-0.2.4 spec/unit/metamorpher_spec.rb
metamorpher-0.2.3 spec/unit/metamorpher_spec.rb
metamorpher-0.2.2 spec/unit/metamorpher_spec.rb
metamorpher-0.2.1 spec/unit/metamorpher_spec.rb
metamorpher-0.2.0 spec/unit/metamorpher_spec.rb
metamorpher-0.1.1 spec/unit/metamorpher_spec.rb
metamorpher-0.1.0 spec/unit/metamorpher_spec.rb