spec/page_rankr_spec.rb in PageRankr-4.2.0 vs spec/page_rankr_spec.rb in PageRankr-4.2.1
- old
+ new
@@ -2,11 +2,11 @@
RSpec::Matchers.define :be_in do |expected|
match do |actual|
expected === actual
end
-
+
failure_message_for_should do |actual|
"expected that #{actual} would be in #{expected}"
end
end
@@ -17,11 +17,11 @@
chain :>= do |expected|
@symbol = :>=
@expected = expected
end
-
+
chain :> do |expected|
@symbol = :>
@expected = expected
end
@@ -41,11 +41,11 @@
end
describe PageRankr do
describe "#rank_trackers" do
subject{ PageRankr.rank_trackers }
-
+
it{ should include(:alexa_us) }
it{ should include(:alexa_global) }
it{ should include(:google) }
it{ should include(:moz_rank) }
end
@@ -55,11 +55,11 @@
subject do
VCR.use_cassette(:success_ranks, :record => :new_episodes) do
PageRankr.ranks("http://www.google.com")
end
end
-
+
it{ should have_key(:alexa_us) }
it{ should have_key(:alexa_global) }
it{ should have_key(:alexa_country) }
it{ should have_key(:google) }
it{ should have_key(:moz_rank) }
@@ -70,18 +70,18 @@
it{ subject[:alexa_country].should be_number >= 1 }
it{ subject[:google].should be_in(0..10) }
it{ subject[:moz_rank].should be_in(5..9) }
it{ subject[:page_authority].should be_in(90..99) }
end
-
+
describe "failure" do
subject do
VCR.use_cassette(:failure_ranks, :record => :new_episodes) do
PageRankr.ranks("http://please-dont-register-a-site-that-breaks-this-test.com")
end
end
-
+
it{ should have_key(:alexa_us) }
it{ should have_key(:alexa_global) }
it{ should have_key(:alexa_country) }
it{ should have_key(:google) }
it{ should have_key(:moz_rank) }
@@ -93,88 +93,88 @@
it{ subject[:google].should be_nil }
it{ subject[:moz_rank].should == 0 }
it{ subject[:page_authority].should == 1 }
end
end
-
+
describe "#backlink_trackers" do
subject{ PageRankr.backlink_trackers }
-
+
it{ should include(:alexa) }
it{ should include(:bing) }
it{ should include(:google) }
it{ should include(:yahoo) }
end
-
+
describe "#backlinks" do
describe "success" do
subject do
VCR.use_cassette(:success_backlinks, :record => :new_episodes) do
PageRankr.backlinks("http://www.google.com")
end
end
-
+
PageRankr.backlink_trackers.each do |tracker|
it{ should have_key(tracker) }
it "#{tracker} should have a value greater than zero" do
subject[tracker].should be_number > 0
end
end
end
-
+
describe "failure" do
subject do
VCR.use_cassette(:failure_backlinks, :record => :new_episodes) do
PageRankr.backlinks("http://please-dont-register-a-site-that-breaks-this-test.com")
end
end
-
+
PageRankr.backlink_trackers.each do |tracker|
it{ should have_key(tracker) }
it "#{tracker} should have a nil value" do
subject[tracker].should be_nil
end
end
end
end
-
+
describe "#index_trackers" do
subject{ PageRankr.index_trackers }
-
+
it{ should include(:google) }
it{ should include(:bing) }
end
-
+
describe "#indexes" do
describe "success" do
subject do
VCR.use_cassette(:success_indexes, :record => :new_episodes) do
PageRankr.indexes("http://www.google.com")
end
end
-
+
PageRankr.index_trackers.each do |tracker|
it{ should have_key(tracker) }
-
+
it "#{tracker} should have a value greater than zero" do
subject[tracker].should be_number > 0
end
end
end
-
+
describe "failure" do
subject do
VCR.use_cassette(:failure_indexes, :record => :new_episodes) do
PageRankr.indexes("http://please-dont-register-a-site-that-breaks-this-test.com")
end
end
-
+
PageRankr.index_trackers.each do |tracker|
it{ should have_key(tracker) }
-
+
it "#{tracker} should have a nil value" do
subject[tracker].should be_nil
end
end
end
@@ -185,6 +185,6 @@
it "should raise an exception when given #{value.inspect}" do
expect{PageRankr::Site(value)}.to raise_error(PageRankr::DomainInvalid)
end
end
end
-end
\ No newline at end of file
+end