Sha256: 7ed87c7c55d9efa083502055a3d86a6cf66dfe5656c9b10c3e73719ed31271aa

Contents?: true

Size: 629 Bytes

Versions: 20

Compression:

Stored size: 629 Bytes

Contents

# frozen_string_literal: true

module SmtpMock
  module TestFramework
    module RSpec
      module Interface
        class << self
          attr_reader :smtp_mock_server

          def start_server(**options)
            @smtp_mock_server ||= SmtpMock.start_server(**options) # rubocop:disable Naming/MemoizedInstanceVariableName
          end

          def clear_server!
            @smtp_mock_server = nil
          end

          def stop_server!
            return unless smtp_mock_server

            smtp_mock_server.stop!
            clear_server!
            true
          end
        end
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
smtp_mock-1.4.4 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.4.3 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.4.1 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.4.0 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.3.6 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.3.5 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.3.4 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.3.3 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.3.2 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.3.1 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.3.0 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.2.2 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.2.1 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.2.0 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.1.0 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.0.1 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-1.0.0 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-0.1.2 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-0.1.1 lib/smtp_mock/test_framework/rspec/interface.rb
smtp_mock-0.1.0 lib/smtp_mock/test_framework/rspec/interface.rb