spec/gateway_spec.rb in mediawiki-gateway-0.3.2 vs spec/gateway_spec.rb in mediawiki-gateway-0.3.3

- old
+ new

@@ -202,10 +202,38 @@ end end + describe "#redirect?" do + + describe "for an existing redirect page" do + + it "returns true" do + @gateway.redirect?("Redirect").should be_true + end + + end + + describe "for an existing non-redirect page" do + + it "returns false" do + @gateway.redirect?("Main Page").should be_false + end + + end + + describe "for a missing wiki page" do + + it "returns false" do + @gateway.redirect?("page/missing").should be_false + end + + end + + end + describe "#render" do describe "for an existing wiki page" do before do @@ -284,11 +312,11 @@ end it "should create the page" do expected = <<-XML <api> - <edit new='' result='Success' pageid='7' title='A New Page' oldrevid='0' newrevid='7'/> + <edit new='' result='Success' pageid='8' title='A New Page' oldrevid='0' newrevid='8'/> </api> XML Hash.from_xml(@page.to_s).should == Hash.from_xml(expected) end @@ -307,11 +335,11 @@ end it "should overwrite the existing page" do expected = <<-XML <api> - <edit result='Success' pageid='7' title='Main Page' oldrevid='1' newrevid='7'/> + <edit result='Success' pageid='8' title='Main Page' oldrevid='1' newrevid='8'/> </api> XML Hash.from_xml(@new_page.to_s).should == Hash.from_xml(expected) end @@ -472,10 +500,10 @@ before do @list = @gateway.list("") end it "should list all pages" do - @list.sort.should == [ "Book:Italy", "Empty", "Foopage", "Level/Level/Index", "Main 2", "Main Page" ] + @list.sort.should == [ "Book:Italy", "Empty", "Foopage", "Level/Level/Index", "Main 2", "Main Page", "Redirect" ] end end describe "with a namespace as the key" do