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