Sha256: 4b8ae3e1a8929d05cc5a87807de63af82f582f9108c556ed7e94c86334240ee0
Contents?: true
Size: 854 Bytes
Versions: 3
Compression:
Stored size: 854 Bytes
Contents
require File.expand_path(File.join(File.dirname(__FILE__), "..", "spec_helper")) require "usher" describe "Usher metadata" do it "should add meta data to a path" do usher = Usher.new usher.add_route('/test') usher.add_route('/test/test2') usher.add_route('/test/test3') usher.add_route('/test/test2/:variable') usher.add_meta(:test, '/test') usher.add_meta(:test2, '/test/test2') usher.add_meta(:test3, '/test/test2/:something') usher.recognize_path('/test').meta.should == [:test] usher.recognize_path('/test/test3').meta.should == [:test] usher.recognize_path('/test/test2').meta.should == [:test, :test2] usher.recognize_path('/test/test2/variable1').meta.should == [:test, :test2, :test3] usher.recognize_path('/test/test2/variable2').meta.should == [:test, :test2, :test3] end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
usher-0.8.3 | spec/private/meta_spec.rb |
usher-0.8.2 | spec/private/meta_spec.rb |
usher-0.8.1 | spec/private/meta_spec.rb |