Sha256: b8c52bfde0bd9bdc8fdd57a1bce14ca0c474ae8a9aa275f8f39c01ebe471a7d5
Contents?: true
Size: 1.85 KB
Versions: 1
Compression:
Stored size: 1.85 KB
Contents
require 'spec_helper' describe 'API' do include_context 'api' describe 'Badges' do it 'list all badges' do expect_api_call(:get, 'badges', {}) client.api.badges.all end it 'create a badge' do expect_api_call(:post, 'badges', :title => 'my title') client.api.badges.create(:title => 'my title') end it "update a badge" do expect_api_call(:post, 'badges/1', {}) client.api.badges.update(1, {}) end it "find a badge" do expect_api_call(:get, 'badges/1', {}) client.api.badges.find(1, {}) end describe "Categories" do it "list categories" do expect_api_call(:get, 'badges/categories', {}) client.api.badges.categories.all({}) end end end describe "Member Badges" do it "create member badge" do expect_api_call(:post, 'member_badges', {}) client.api.member_badges.create({}) end it "find a member badge " do expect_api_call(:get, 'member_badges/1', {}) client.api.member_badges.find(1, {}) end describe "Evidence" do it "list all evidence for a member_badge" do expect_api_call(:get, 'member_badges/1/evidence', {}) client.api.member_badges.evidence.all(1, {}) end end end describe "Members" do it "list all members" do expect_api_call(:get, 'members', {}) client.api.members.all({}) end it "find a member" do expect_api_call(:get, 'members/1', {}) client.api.members.find(1, {}) end describe "Badges" do it "list all badges of a member" do expect_api_call(:get, 'members/1/badges', {}) client.api.members.badges.all(1, {}) end it "list all badges a member has given" do expect_api_call(:get, 'members/1/badges/given', {}) client.api.members.badges.given(1, {}) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
credly-0.0.1 | spec/unit/api_spec.rb |