Sha256: 00cb32f8bef4e836c452b5bf8f76a268f6756d6a0e74661350ca9ac47edd6e81
Contents?: true
Size: 1.32 KB
Versions: 16
Compression:
Stored size: 1.32 KB
Contents
require 'spec_helper' require 'active_support/core_ext/module/delegation' require 'active_support/core_ext/string' require 'doorkeeper/oauth/client' module Doorkeeper::OAuth describe Client do describe :find do let(:method) { mock } it 'finds the client via uid' do client = stub method.should_receive(:call).with('uid').and_return(client) Client.find('uid', method).should be_a(Client) end it 'returns nil if client was not found' do method.should_receive(:call).with('uid').and_return(nil) Client.find('uid', method).should be_nil end end describe :authenticate do it 'returns the authenticated client via credentials' do credentials = Client::Credentials.new("some-uid", "some-secret") authenticator = mock authenticator.should_receive(:call).with("some-uid", "some-secret").and_return(stub) Client.authenticate(credentials, authenticator).should be_a(Client) end it 'retunrs nil if client was not authenticated' do credentials = Client::Credentials.new("some-uid", "some-secret") authenticator = mock authenticator.should_receive(:call).with("some-uid", "some-secret").and_return(nil) Client.authenticate(credentials, authenticator).should be_nil end end end end
Version data entries
16 entries across 16 versions & 1 rubygems