Sha256: e3a8123954b47aa758aa392973fc77cca233822c6e2bcbd91c415a9bab515c42

Contents?: true

Size: 677 Bytes

Versions: 3

Compression:

Stored size: 677 Bytes

Contents

require 'support'
require 'mustermann/to_pattern'

describe Mustermann::ToPattern do
  context String do
    example { "".to_pattern               .should be_a(Mustermann::Sinatra) }
    example { "".to_pattern(type: :rails) .should be_a(Mustermann::Rails)   }
  end

  context Regexp do
    example { //.to_pattern               .should be_a(Mustermann::Regular) }
    example { //.to_pattern(type: :rails) .should be_a(Mustermann::Regular) }
  end

  context Mustermann::Pattern do
    subject(:pattern) { Mustermann.new('') }
    example { pattern.to_pattern.should be == pattern }
    example { pattern.to_pattern(type: :rails).should be_a(Mustermann::Sinatra) }
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
mustermann19-0.3.1 spec/to_pattern_spec.rb
mustermann-0.3.1 spec/to_pattern_spec.rb
mustermann-0.3.0 spec/to_pattern_spec.rb