Class: PubSubModelSync::MockGoogleService::MockTopic

Inherits:
Object
  • Object
show all
Defined in:
lib/pub_sub_model_sync/mock_google_service.rb

Instance Method Summary collapse

Instance Method Details

#enable_message_ordering!Object



54
55
56
# File 'lib/pub_sub_model_sync/mock_google_service.rb', line 54

def enable_message_ordering!
  true
end

#nameObject



33
34
35
# File 'lib/pub_sub_model_sync/mock_google_service.rb', line 33

def name
  'name'
end

#publish(*_args) ⇒ Object



42
43
44
# File 'lib/pub_sub_model_sync/mock_google_service.rb', line 42

def publish(*_args)
  true
end

#publish_async(*_args) {|OpenStruct.new(succeeded?: true)| ... } ⇒ Object

Yields:

  • (OpenStruct.new(succeeded?: true))


46
47
48
# File 'lib/pub_sub_model_sync/mock_google_service.rb', line 46

def publish_async(*_args)
  yield(OpenStruct.new(succeeded?: true)) if block_given?
end

#resume_publish(_ordering_key) ⇒ Object



50
51
52
# File 'lib/pub_sub_model_sync/mock_google_service.rb', line 50

def resume_publish(_ordering_key)
  true
end

#subscription(*_args) ⇒ Object Also known as: subscribe



37
38
39
# File 'lib/pub_sub_model_sync/mock_google_service.rb', line 37

def subscription(*_args)
  @subscription ||= MockSubscription.new
end