spec/private/grapher_spec.rb in usher-0.4.8 vs spec/private/grapher_spec.rb in usher-0.5.1

- old
+ new

@@ -2,34 +2,33 @@ describe "Usher grapher" do before(:each) do - @route_set = Usher.new + @route_set = Usher.new(:generator => Usher::Util::Generators::URL.new) @route_set.reset! - @url_generator = Usher::Generators::URL.new(@route_set) end it "should find a simple path" do @route_set.add_route('/:a/:b/:c') - @url_generator.generate(nil, {:a => 'A', :b => 'B', :c => 'C'}).should == '/A/B/C' + @route_set.generator.generate(nil, {:a => 'A', :b => 'B', :c => 'C'}).should == '/A/B/C' end it "should pick a more specific route" do @route_set.add_route('/:a/:b') @route_set.add_route('/:a/:b/:c') - @url_generator.generate(nil, {:a => 'A', :b => 'B', :c => 'C'}).should == '/A/B/C' + @route_set.generator.generate(nil, {:a => 'A', :b => 'B', :c => 'C'}).should == '/A/B/C' end it "should fail to generate a route when none matches" do @route_set.add_route('/:a/:b') - proc {@url_generator.generate(nil, {:c => 'C', :d => 'D'}) }.should raise_error Usher::UnrecognizedException + proc {@route_set.generator.generate(nil, {:c => 'C', :d => 'D'}) }.should raise_error Usher::UnrecognizedException end it "should find the most specific route and append extra parts on as a query string" do @route_set.add_route('/:a/:b/:c') @route_set.add_route('/:a/:b') - @url_generator.generate(nil, {:a => 'A', :b => 'B', :d => 'C'}).should == '/A/B?d=C' + @route_set.generator.generate(nil, {:a => 'A', :b => 'B', :d => 'C'}).should == '/A/B?d=C' end # FIXME #it "should do a validity check against the incoming variables when asked to" do # route_set.add_route('/:a/:b', :b => /\d+/) \ No newline at end of file