Sha256: b11ce08bb4b5b7b0b65172dacefee6b2e0ebeb7893cb68dc6fbf9f6df9d1de15
Contents?: true
Size: 1.29 KB
Versions: 11
Compression:
Stored size: 1.29 KB
Contents
# frozen_string_literal: true require 'spec_helper' xdescribe Zoom::Actions::Metrics do before :all do @zc = zoom_client @args = { meeting_id: 't13b6hjVQXybvGKyeHC96w==', type: 1 } end xdescribe '#metrics_meetingdetail action' do before :each do stub_request( :post, zoom_url('/metrics/meetingdetail') ).to_return(body: json_response('metrics_meetingdetail')) end it "requires a 'meeting_id' argument" do expect { @zc.metrics_meetingdetail(filter_key(@args, :meeting_id)) }.to raise_error(ArgumentError) end it "requires a 'type' argument" do expect { @zc.metrics_meetingdetail(filter_key(@args, :type)) }.to raise_error(ArgumentError) end it 'returns a hash' do expect(@zc.metrics_meetingdetail(@args)).to be_kind_of(Hash) end it "returns 'participants' Array" do expect(@zc.metrics_meetingdetail(@args)['participants']).to be_kind_of(Array) end end xdescribe '#metrics_meetingdetail! action' do before :each do stub_request( :post, zoom_url('/metrics/meetingdetail') ).to_return(body: json_response('error')) end it 'raises Zoom::Error exception' do expect { @zc.metrics_meetingdetail!(@args) }.to raise_error(Zoom::Error) end end end
Version data entries
11 entries across 11 versions & 2 rubygems