diff --git a/spec/chubbies/app.rb b/spec/chubbies/app.rb index 04f4bcdb4..fd4774f00 100644 --- a/spec/chubbies/app.rb +++ b/spec/chubbies/app.rb @@ -40,6 +40,9 @@ module Chubbies has_one :access_token, :class_name => "DiasporaClient::AccessToken", :dependent => :destroy end + DiasporaClient.config do |d| + d.private_key_path = File.dirname(__FILE__) + "/chubbies.private.pem" + end class App < DiasporaClient::App def current_user diff --git a/spec/chubbies/config.ru b/spec/chubbies/config.ru index 6a2479450..781e7cad4 100644 --- a/spec/chubbies/config.ru +++ b/spec/chubbies/config.ru @@ -1,4 +1,5 @@ require File.dirname(__FILE__) + '/app' require "bundler/setup" + run Chubbies::App diff --git a/spec/controllers/authorizations_controller_spec.rb b/spec/controllers/authorizations_controller_spec.rb index 7f958366f..c0ca0b3a4 100644 --- a/spec/controllers/authorizations_controller_spec.rb +++ b/spec/controllers/authorizations_controller_spec.rb @@ -107,6 +107,10 @@ describe AuthorizationsController do @controller.should_receive(:valid_nonce?).with(@nonce) @controller.verify(Base64.encode64(@signable_string), @sig, 'public_key!') end + + it 'checks for public key' do + @controller.verify(Base64.encode64(@signable_string), @sig, '').should == "blank public key" + end end describe '#verify_signature' do