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