Class: Twi::Mock::Conversation
Instance Attribute Summary
Attributes inherited from Conversation
#id, #status
Instance Method Summary
collapse
#url
Methods inherited from Resource
#initialize
Constructor Details
This class inherits a constructor from Twi::Resource
Instance Method Details
#close ⇒ Object
21
|
# File 'lib/twi/mock/conversation.rb', line 21
def close; end
|
#create_message(content:, image_ids: []) ⇒ Object
25
26
27
|
# File 'lib/twi/mock/conversation.rb', line 25
def create_message(content:, image_ids: [])
Mock::Message.new Twi.mock.message
end
|
#create_with(participants:) ⇒ Object
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/twi/mock/conversation.rb', line 3
def create_with(participants:)
if error = Twi.mock.conversation_error
Twi.mock.conversation_error = nil
case error[:code]
when 50438 then raise ExistingConversationError.new(error)
when 50214 then raise TooManyConversationsError.new(error)
end
elsif Twi.mock.conversation
@params = { id: Twi.mock.conversation[:id], status: Twi.mock.conversation[:status] }
else
@params = { id: "CH#{rand}", status: 'initializing' }
end
end
|
#delete ⇒ Object
23
|
# File 'lib/twi/mock/conversation.rb', line 23
def delete; end
|
#rename(friendly_name) ⇒ Object
19
|
# File 'lib/twi/mock/conversation.rb', line 19
def rename(friendly_name); end
|
#upload(file) ⇒ Object
17
|
# File 'lib/twi/mock/conversation.rb', line 17
def upload(file) = 'fake-sid'
|