Hub validation of the PubSubHubbub spec
Ruby
Switch branches/tags
Nothing to show
Pull request Compare This branch is 7 commits behind progrium:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README
Rakefile
common.rb
hub.rb
hub_publisher_must_spec.rb
hub_publisher_optional_spec.rb
hub_publisher_should_spec.rb
hub_spec.rb
hub_subscriber_must_spec.rb
hub_subscriber_should_spec.rb
mocks.rb

README

PubSubHubbub Hub Test Suite
---------------------------

This suite is intended to be used for hub compliancy. The test examples came 
directly from the current 0.1 PubSubHubbub Core working draft. However, not 
everything can be tested currently. This may change as the spec changes.

This requires Ruby, RSpec and Mechanize, the later two can be installed with 
Ruby Gems using "gem install rspec mechanize". RSpec is a great approach to 
testing and Ruby allows for nice DSL-like testing. The interface is HTTP, so 
it's language independent.

When you use this test suite, make sure that the HOST and SUB_PORT are within
reach of the HUB_URL. If you chose a "public" HUB_URL, your HOST and SUB_PORT
must be "public" too.
 
You can also specify a specific topic url to test a given hub as not all hubs 
accept all feed urls.

Using the Test Suite:

$ HUB_URL=<url to hub> [HOST=<subscriber host>] [SUB_PORT=<subscriber port>] [PUB_PORT=<publisher port>] [TOPIC_URL=<feed url>] spec -c hub_*_spec.rb --format specdoc

Example:

$ HUB_URL=http://localhost:8000 HOST=localhost SUB_PORT=8098 spec -c hub_*_spec.rb --format specdoc