Sha256: e0cccfbe8c648ab6fd0dfb5a4ef6d909d08e122e67b8b1d5cba0eef337c471a2
Contents?: true
Size: 1.22 KB
Versions: 5
Compression:
Stored size: 1.22 KB
Contents
require "minitest_helper" describe Markitup::Rails::Configuration do subject { Markitup::Rails.configuration } describe "layout" do it { subject.layout.must_equal "markitup" } describe "with a custom layout" do before do @old_layout = subject.layout Markitup::Rails.configure do |config| config.layout = "other" end end after { Markitup::Rails.configuration.layout = @old_layout } it { Markitup::Rails.configuration.layout.must_equal "other" } end end describe "formatter" do it { subject.must_respond_to(:formatter, :call) } it { subject.formatter.call("text").must_equal "text" } describe "with a custom formatter" do before do class Frobnicate def self.call(markup) "Frobnicate: #{markup}" end end @old_formatter = subject.formatter Markitup::Rails.configure do |config| config.formatter = Frobnicate end end after { Markitup::Rails.configuration.formatter = @old_formatter } it "frobnicates" do expected = "Frobnicate: foo" Markitup::Rails.configuration.formatter.call("foo").must_equal expected end end end end
Version data entries
5 entries across 5 versions & 1 rubygems