parent
c782366d22
commit
63f4c3cb81
@ -0,0 +1,22 @@
|
||||
require 'spec_helper_min'
|
||||
require 'carto/oauth_provider/scopes'
|
||||
|
||||
describe Carto::OauthProvider::Scopes do
|
||||
describe Carto::OauthProvider::Scopes::DataservicesScope do
|
||||
describe '#add_to_api_key_grants' do
|
||||
let(:scope) { Carto::OauthProvider::Scopes::DataservicesScope.new('geocoding', 'GC') }
|
||||
|
||||
it 'adds SQL api and dataservice' do
|
||||
grants = [{ type: 'apis', apis: []}]
|
||||
scope.add_to_api_key_grants(grants)
|
||||
expect(grants).to(eq([{ type: 'apis', apis: ['sql']}, { type: 'dataservices', services: ['geocoding']}]))
|
||||
end
|
||||
|
||||
it 'does not add duplicate SQL api' do
|
||||
grants = [{ type: 'apis', apis: ['sql']}]
|
||||
scope.add_to_api_key_grants(grants)
|
||||
expect(grants).to(include({ type: 'apis', apis: ['sql']}))
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in new issue