Sha256: d4cf9bfdbb950367b5ac087e58b2c7c432279147725b40cabc1d27468c52ee9e

Contents?: true

Size: 901 Bytes

Versions: 8

Compression:

Stored size: 901 Bytes

Contents

require 'spec_helper'

describe Zoomus::Actions::User do

  before :all do
    @zc = zoomus_client
  end

  describe "#user_list action" do
    before :each do
      stub_request(
        :post,
        zoomus_url("/user/list")
      ).to_return(:body => json_response("user_list"))
    end

    it "returns a hash" do
      expect(@zc.user_list).to be_kind_of(Hash)
    end

    it "returns 'total_records" do
      expect(@zc.user_list["total_records"]).to eq(1)
    end

    it "returns 'users' Array" do
      expect(@zc.user_list["users"]).to be_kind_of(Array)
    end
  end

  describe "#user_list! action" do
    before :each do
      stub_request(
        :post,
        zoomus_url("/user/list")
      ).to_return(:body => json_response("error"))
    end

    it "raises Zoomus::Error exception" do
      expect {
        @zc.user_list!
      }.to raise_error(Zoomus::Error)
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
zoomus-0.7.0 spec/lib/zoomus/actions/user/list_spec.rb
zoomus-0.6.0 spec/lib/zoomus/actions/user/list_spec.rb
zoomus-0.5.0 spec/lib/zoomus/actions/user/list_spec.rb
zoomus-0.4.0 spec/lib/zoomus/actions/user/list_spec.rb
zoomus-0.3.1 spec/lib/zoomus/actions/user/list_spec.rb
zoomus-0.3.0 spec/lib/zoomus/actions/user/list_spec.rb
zoomus-0.2.1 spec/lib/zoomus/actions/user/list_spec.rb
zoomus-0.2.0 spec/lib/zoomus/actions/user/list_spec.rb