def stub_one_domain(name, optional_params=nil, with_auth=mock_user_auth)
stub_api_request(:get, 'broker/rest/domains', with_auth).
to_return({
:body => {
:type => 'domains',
:data => [{:id => name, :links => mock_response_links(mock_domain_links(name).concat([
['LIST_APPLICATIONS', "broker/rest/domains/#{name}/applications", 'get'],
['ADD_APPLICATION', "broker/rest/domains/#{name}/applications", 'post', ({:optional_params => optional_params} if optional_params)],
(['LIST_MEMBERS', "broker/rest/domains/#{name}/members", 'get'] if example_allows_members?),
(['UPDATE_MEMBERS', "broker/rest/domains/#{name}/members", 'patch'] if example_allows_members?),
].compact))}],
}.to_json
})
end