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 718
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 737
def add_member(member)
  (@members ||= []) << member
  (attributes['members'] ||= []) << member.attributes
  self
end
destroy() click to toggle source
# File lib/rhc/rest/mock.rb, line 726
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 731
def init_members
  @members ||= []
  attributes['members'] ||= []
  self
end