module SmtpMock::TestFramework::RSpec::Interface

Attributes

smtp_mock_server[R]

Public Class Methods

clear_server!() click to toggle source
# File lib/smtp_mock/test_framework/rspec/interface.rb, line 14
def clear_server!
  @smtp_mock_server = nil
end
start_server(**options) click to toggle source
# File lib/smtp_mock/test_framework/rspec/interface.rb, line 10
def start_server(**options)
  @smtp_mock_server ||= SmtpMock.start_server(**options) # rubocop:disable Naming/MemoizedInstanceVariableName
end
stop_server!() click to toggle source
# File lib/smtp_mock/test_framework/rspec/interface.rb, line 18
def stop_server!
  return unless smtp_mock_server

  smtp_mock_server.stop!
  clear_server!
  true
end