Agreed, the first passes.

Although, the subscribe for 'Hub subscriber interface MUST ignore verify keywords it does not understand' includes ['sync','foobar','async']. I only receive one param in the rack request and locally I'm getting 'foobar' -- hence the resultant "Invalid values for hub.verify: foobar" or 400 response code.

Mike


Jeff Lindsay wrote:
The only thing specific to App Engine is a check to see if it is a local dev environment for the reference hub, in which case it triggers the task queue so it finishes its cycle needed for it to pass the test. I'm not sure how you see that or the need for a multivalue hack based on the failed tests you shared.

The first is the result of your hub not fetching published content after being pinged, and the second is just saying you shouldn't allow a catch-all for verify values. I'm not terribly sure why that's in the spec as a MUST, but it is.

-jeff

On Mon, Jan 18, 2010 at 10:45 AM, [email protected] <mailto:[email protected]> <[email protected] <mailto:[email protected]>> wrote:

    Cool, looks like most of the tests pass (failed below). For the first
    I would also need to include a multivalue hack...and the second seems
    to require Google app engine.

    I'll take a look/maybe implement the 'Not Yet Implemented' tests.

    I've also considered moving the queue to sqs and model objects to s3
    -- or similar (basically Gnip's original architecture). If anyone is
    interested in lending a hand let me know.


    1)
    'Hub publisher interface sends an HTTP GET request to the topic URL to
    fetch content' FAILED
    expected: "GET",
        got: nil (using ==)
    ./hub_spec.rb:59:

    2)
    'Hub subscriber interface MUST ignore verify keywords it does not
    understand' FAILED
    expected #<Net::HTTPBadRequest 400 Bad Request readbody=true> to be a
    kind of Net::HTTPSuccess
    ./hub_spec.rb:91:




    On Jan 18, 2:48 am, Jeff Lindsay <[email protected]
    <mailto:[email protected]>> wrote:
     > Also! Please use (and update if necessary) the hub testsuite we
    
made:http://code.google.com/p/pubsubhubbub/source/browse/trunk/testsuite/R...
     >
     > Luckily for you, it happens to be written in Ruby!
     >
     > -jeff
     >
     > On Sun, Jan 17, 2010 at 5:47 PM, Brett Slatkin
    <[email protected] <mailto:[email protected]>> wrote:
     > > On Sun, Jan 17, 2010 at 4:48 PM, [email protected]
    <mailto:[email protected]> <[email protected]
    <mailto:[email protected]>>
     > > wrote:
     > > > Is there any interest out there for a full Ruby
    implementation? It's
     > > > pretty much a straight port using Sinatra and Redis including
    a basic
     > > > task queue. I'm currently testing the hub on AWS and hoping
    to open
     > > > source the code on GitHub. (I've also ported most of the
    python tests)
     >
     > > That'd be awesome!
     >
     > --
     > Jeff Lindsayhttp://webhooks.org-- Make the web more
    programmablehttp://shdh.org-- A party for hackers and
    thinkershttp://tigdb.com-- Discover indie gameshttp://progrium.com--
    More interesting things




--
Jeff Lindsay
http://webhooks.org -- Make the web more programmable
http://shdh.org -- A party for hackers and thinkers
http://tigdb.com -- Discover indie games
http://progrium.com -- More interesting things

Reply via email to