Sha256: 7e007c4d4b51ab1a03bcd329ce556d85bca56d9e19b479ed7d183cda20b83d4a
Contents?: true
Size: 1.43 KB
Versions: 2
Compression:
Stored size: 1.43 KB
Contents
require 'spec_helper' require 'standard_methods_helper' describe Conjur::API, api: :dummy do describe '#create_user' do it_should_behave_like 'standard_create with', :user, nil, login: 'login', other: true do let(:invoke) { api.create_user 'login', other: true } end end describe 'user#update' do let(:userid) { "alice@wonderland" } it "PUTs to /users/:id?uidnumber=:uidnumber" do RestClient::Request.should_receive(:execute).with( method: :put, url: "#{core_host}/users/#{api.fully_escape(userid)}", headers: credentials[:headers], payload: { uidnumber: 12345 } ) api.user(userid).update(uidnumber: 12345) end end describe "find_users" do let(:search_parameters) { {uidnumber: 12345} } let(:search_result) { ["someuser"].to_json } it "GETs /users/search with appropriate options, and returns parsed JSON response" do RestClient::Request.should_receive(:execute).with( method: :get, url: "#{core_host}/users/search?uidnumber=12345", headers: credentials[:headers] ).and_return search_result parsed = double() JSON.should_receive(:parse).with(search_result).and_return(parsed) api.find_users(search_parameters).should == parsed end end describe '#user' do it_should_behave_like 'standard_show with', :user, :login do let(:invoke) { api.user :login } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
conjur-api-4.10.1 | spec/api/users_spec.rb |
conjur-api-4.10.0 | spec/api/users_spec.rb |