class RHC::Rest::Mock::MockRestTeam
Public Class Methods
new(client, name, id="123")
click to toggle source
Calls superclass method
RHC::Rest::Base::new
# File lib/rhc/rest/mock.rb, line 719 def initialize(client, name, id="123") super({}, client) @id = id @name = name @members = [] self.attributes = {:links => mock_response_links(mock_team_links(id))} end
Public Instance Methods
add_member(member)
click to toggle source
# File lib/rhc/rest/mock.rb, line 738 def add_member(member) (@members ||= []) << member (attributes['members'] ||= []) << member.attributes self end
destroy()
click to toggle source
# File lib/rhc/rest/mock.rb, line 727 def destroy raise RHC::OperationNotSupportedException.new("The server does not support deleting this resource.") unless supports? 'DELETE' client.teams.delete_if { |t| t.name == @name } end
init_members()
click to toggle source
# File lib/rhc/rest/mock.rb, line 732 def init_members @members ||= [] attributes['members'] ||= [] self end