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



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

def enable_message_ordering!
  true
end

#nameObject



29
30
31
# File 'lib/pub_sub_model_sync/mock_google_service.rb', line 29

def name
  'name'
end

#publish(*_args) ⇒ Object



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

def publish(*_args)
  true
end

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

Yields:

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


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

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

#resume_publish(_ordering_key) ⇒ Object



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

def resume_publish(_ordering_key)
  true
end

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



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

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