Skip to content

Commit

Permalink
Merge pull request #476 from bitcrowd/main
Browse files Browse the repository at this point in the history
  • Loading branch information
kyleboe authored Aug 6, 2024
2 parents 437de38 + 817bd34 commit 28d81f4
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 3 deletions.
4 changes: 1 addition & 3 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ GEM
public_suffix (>= 2.0.2, < 6.0)
ast (2.4.2)
base64 (0.2.0)
bigdecimal (3.1.8)
byebug (11.1.3)
coderay (1.1.3)
concurrent-ruby (1.2.2)
Expand All @@ -45,8 +44,7 @@ GEM
method_source (1.0.0)
mini_mime (1.1.5)
minitest (5.18.0)
multi_xml (0.7.1)
bigdecimal (~> 3.1)
multi_xml (0.6.0)
parallel (1.22.1)
parser (3.2.2.0)
ast (~> 2.4.1)
Expand Down
3 changes: 3 additions & 0 deletions lib/zoom/actions/meeting.rb
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,9 @@ module Meeting
language occurrence_ids auto_approve
]

# Get a meeting registrant
get 'meeting_get_registrant', '/meetings/:meeting_id/registrants/:registrant_id'

# Delete a meeting registrant.
delete 'meeting_delete_registrant', '/meetings/:meeting_id/registrants/:registrant_id'

Expand Down
30 changes: 30 additions & 0 deletions spec/lib/zoom/actions/meeting/get_registrant_spec.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# frozen_string_literal: true

require 'spec_helper'

describe Zoom::Actions::Meeting do
let(:zc) { zoom_client }
let(:args) { { meeting_id: 1, registrant_id: 'qwerty' } }

describe '#meeting_get_registrant action' do
before :each do
stub_request(
:get,
zoom_url("/meetings/#{args[:meeting_id]}/registrants/#{args[:registrant_id]}")
).to_return(status: 200, headers: { 'Content-Type' => 'application/json' })
end

it "requires a 'meeting_id' and 'registrant_id' argument" do
expect {
zc.meeting_get_registrant(filter_key(args, :meeting_id))
}.to raise_error(Zoom::ParameterMissing)
expect {
zc.meeting_get_registrant(filter_key(args, :registrant_id))
}.to raise_error(Zoom::ParameterMissing)
end

it 'returns a status code of 200' do
expect(zc.meeting_get_registrant(args)).to eq(200)
end
end
end

0 comments on commit 28d81f4

Please sign in to comment.