Sha256: 5eaf9742902bd0bda3aa2fa169c9d844c35681e93c86839519153baa9d38ca98

Contents?: true

Size: 665 Bytes

Versions: 2

Compression:

Stored size: 665 Bytes

Contents

require "spec_helper"

describe ReverseAdoc::Config do
  describe "#with" do
    let(:config) { ReverseAdoc.config }

    it "takes additional options into account" do
      config.with(tag_border: :foobar) do
        expect(ReverseAdoc.config.tag_border).to eq :foobar
      end
    end

    it "returns the result of a given block" do
      expect(config.with { :something }).to eq :something
    end

    it "resets to original settings afterwards" do
      config.tag_border = :foo
      config.with(tag_border: :bar) do
        expect(ReverseAdoc.config.tag_border).to eq :bar
      end
      expect(ReverseAdoc.config.tag_border).to eq :foo
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
reverse_adoc-1.0.1 spec/lib/reverse_adoc/config_spec.rb
reverse_adoc-1.0.0 spec/lib/reverse_adoc/config_spec.rb