Class: MockServer::A2A::A2aTaskHandlerBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/mockserver/a2a.rb

Instance Method Summary collapse

Constructor Details

#initialize(parent) ⇒ A2aTaskHandlerBuilder

Returns a new instance of A2aTaskHandlerBuilder.



496
497
498
499
# File 'lib/mockserver/a2a.rb', line 496

def initialize(parent)
  @parent = parent
  @handler = TaskHandler.new('.*', 'Task completed', false)
end

Instance Method Details

#and_thenA2aMockBuilder Also known as: and_

Commit the handler and return to the root builder.

Returns:



516
517
518
519
# File 'lib/mockserver/a2a.rb', line 516

def and_then
  @parent.add_task_handler(@handler)
  @parent
end

#matching_message(pattern) ⇒ self

Returns:

  • (self)


502
503
504
505
# File 'lib/mockserver/a2a.rb', line 502

def matching_message(pattern)
  @handler.message_pattern = pattern
  self
end

#responding_with(text, is_error = false) ⇒ self

Returns:

  • (self)


508
509
510
511
512
# File 'lib/mockserver/a2a.rb', line 508

def responding_with(text, is_error = false)
  @handler.response_text = text
  @handler.is_error = is_error
  self
end