Sha256: 5294ffd7a6cb15448b08e2c8d182f7ac2becece0f7d57286ee9602c7c902f378
Contents?: true
Size: 1.35 KB
Versions: 2
Compression:
Stored size: 1.35 KB
Contents
require_relative "../spec_helper" describe Kong::Consumer do let(:valid_attribute_names) do %w(id custom_id username created_at) end describe '::ATTRIBUTE_NAMES' do it 'contains valid names' do expect(subject.class::ATTRIBUTE_NAMES).to eq(valid_attribute_names) end end describe '::API_END_POINT' do it 'contains valid end point' do expect(subject.class::API_END_POINT).to eq('/consumers/') end end describe '#oauth_apps' do it 'requests consumer\'s oauth_apps' do subject.username = ':username' expect(Kong::Client.instance).to receive(:get).with("/consumers/:username/oauth2") .and_return({ 'data' => [{ 'id' => '123456', 'name' => 'my app' }] }) subject.oauth_apps end it 'returns list of OAuthApp' do subject.username = ':username' allow(Kong::Client.instance).to receive(:get).with("/consumers/:username/oauth2") .and_return({ 'data' => [{ 'id' => '123456', 'name' => 'my app' }] }) result = subject.oauth_apps expect(result.first.is_a?(Kong::OAuthApp)).to be_truthy end end describe '#oauth2_tokens' do it 'requests oauth2_tokens assigned to consumer' do subject.custom_id = 'custom_id' expect(Kong::OAuth2Token).to receive(:list).with({ authenticated_userid: subject.custom_id }) subject.oauth2_tokens end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kong-0.1.1 | spec/kong/consumer_spec.rb |
kong-0.1.0 | spec/kong/consumer_spec.rb |