spec/scim_spec.rb in cf-uaa-lib-3.7.0 vs spec/scim_spec.rb in cf-uaa-lib-3.8.0
- old
+ new
@@ -56,9 +56,21 @@
result = subject.add(:user, :hair => 'brown', :shoe_size => 'large',
:eye_color => ['blue', 'green'], :name => 'fred')
result['id'].should == 'id12345'
end
+ it 'gets client meta' do
+ subject.set_request_handler do |url, method, body, headers|
+ url.should == "#{@target}/oauth/clients/id12345/meta"
+ method.should == :get
+ check_headers(headers, nil, :json, nil)
+ [200, '{"id":"id12345", "created_by": "Marissa"}', {'content-type' => 'application/json'}]
+ end
+ result = subject.get_client_meta('id12345')
+ result['id'].should == 'id12345'
+ result['created_by'].should == 'Marissa'
+ end
+
it 'replaces an object' do
obj = {:hair => 'black', :shoe_size => 'medium', :eye_color => ['hazel', 'brown'],
:name => 'fredrick', :meta => {:version => 'v567'}, :id => 'id12345'}
subject.set_request_handler do |url, method, body, headers|
url.should == "#{@target}/Users/id12345"