{"id":20310933,"url":"https://github.com/progrium/pubsubhubbub-testsuite","last_synced_at":"2025-04-11T16:05:26.968Z","repository":{"id":789500,"uuid":"486263","full_name":"progrium/pubsubhubbub-testsuite","owner":"progrium","description":"Hub validation of the PubSubHubbub spec","archived":false,"fork":false,"pushed_at":"2010-08-11T18:33:51.000Z","size":109,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-25T12:07:11.497Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://code.google.com/p/pubsubhubbub/wiki/HubTestSuite","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/progrium.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-01-24T12:32:02.000Z","updated_at":"2019-08-13T14:30:48.000Z","dependencies_parsed_at":"2022-07-14T19:17:05.070Z","dependency_job_id":null,"html_url":"https://github.com/progrium/pubsubhubbub-testsuite","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/progrium%2Fpubsubhubbub-testsuite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/progrium%2Fpubsubhubbub-testsuite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/progrium%2Fpubsubhubbub-testsuite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/progrium%2Fpubsubhubbub-testsuite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/progrium","download_url":"https://codeload.github.com/progrium/pubsubhubbub-testsuite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248438494,"owners_count":21103409,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T17:35:03.579Z","updated_at":"2025-04-11T16:05:26.921Z","avatar_url":"https://github.com/progrium.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"PubSubHubbub Hub Test Suite\n---------------------------\n\nThis suite is intended to be used for hub compliancy. The test examples came \ndirectly from the current 0.1 PubSubHubbub Core working draft. However, not \neverything can be tested currently. This may change as the spec changes.\n\nThis requires Ruby, RSpec and Mechanize, the later two can be installed with \nRuby Gems using \"gem install rspec mechanize\". RSpec is a great approach to \ntesting and Ruby allows for nice DSL-like testing. The interface is HTTP, so \nit's language independent.\n\nWhen you use this test suite, make sure that the HOST and SUB_PORT are within\nreach of the HUB_URL. If you chose a \"public\" HUB_URL, your HOST and SUB_PORT\nmust be \"public\" too.\n \nYou can also specify a specific topic url to test a given hub as not all hubs \naccept all feed urls.\n\nUsing the Test Suite:\n\n$ HUB_URL=\u003curl to hub\u003e [HOST=\u003csubscriber host\u003e] [SUB_PORT=\u003csubscriber port\u003e] [PUB_PORT=\u003cpublisher port\u003e] [TOPIC_URL=\u003cfeed url\u003e] spec -c hub_*_spec.rb --format specdoc\n\nExample:\n\n$ HUB_URL=http://localhost:8000 HOST=localhost SUB_PORT=8098 spec -c hub_*_spec.rb --format specdoc\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprogrium%2Fpubsubhubbub-testsuite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprogrium%2Fpubsubhubbub-testsuite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprogrium%2Fpubsubhubbub-testsuite/lists"}