green on all the cucumbers WOOT

This commit is contained in:
Ilya Zhitomirskiy 2011-06-14 18:30:43 -07:00
parent af8ce13ee5
commit ec9932e491
3 changed files with 5 additions and 6 deletions

View file

@ -61,6 +61,8 @@ class AuthorizationsController < ApplicationController
split = signed_string.split(';') split = signed_string.split(';')
time = split[2] time = split[2]
nonce = split[3] nonce = split[3]
return 'blank public key' if public_key.blank?
return "invalid time" unless valid_time?(time) return "invalid time" unless valid_time?(time)
return 'invalid nonce' unless valid_nonce?(nonce) return 'invalid nonce' unless valid_nonce?(nonce)
return 'invalid signature' unless verify_signature(signed_string, Base64.decode64(sig), public_key) return 'invalid signature' unless verify_signature(signed_string, Base64.decode64(sig), public_key)

View file

@ -7,7 +7,8 @@ Given /^Chubbies has been killed$/ do
end end
Given /^Chubbies is registered on my pod$/ do Given /^Chubbies is registered on my pod$/ do
client = OAuth2::Provider.client_class.create_from_manifest!("localhost:#{Chubbies::PORT}/manifest.json") manifest = JSON.parse(RestClient.get("localhost:#{Chubbies::PORT}/manifest.json").body)
client = OAuth2::Provider.client_class.create_from_manifest!(manifest)
params = {:client_id => client.oauth_identifier, params = {:client_id => client.oauth_identifier,
:client_secret => client.oauth_secret, :client_secret => client.oauth_secret,
:host => "localhost:9887"} :host => "localhost:9887"}

View file

@ -3,7 +3,6 @@ PATH
specs: specs:
diaspora-client (0.0.0) diaspora-client (0.0.0)
activerecord activerecord
em-synchrony
faraday faraday
oauth2 oauth2
sinatra sinatra
@ -21,12 +20,9 @@ GEM
arel (~> 2.0.2) arel (~> 2.0.2)
tzinfo (~> 0.3.23) tzinfo (~> 0.3.23)
activesupport (3.0.3) activesupport (3.0.3)
addressable (2.2.6) addressable (2.2.4)
arel (2.0.10) arel (2.0.10)
builder (2.1.2) builder (2.1.2)
em-synchrony (0.2.0)
eventmachine (>= 0.12.9)
eventmachine (0.12.10)
faraday (0.6.1) faraday (0.6.1)
addressable (~> 2.2.4) addressable (~> 2.2.4)
multipart-post (~> 1.1.0) multipart-post (~> 1.1.0)