Module: Bidi2pdfRails::TestHelpers::ServerHelper

Defined in:
lib/bidi2pdf_rails/test_helpers/server_helper.rb

Overview

This module provides helper methods for handling PDF files in tests. It includes methods for debugging, storing, and managing PDF files.

Instance Method Summary collapse

Instance Method Details

#first_private_ipObject



24
25
26
# File 'lib/bidi2pdf_rails/test_helpers/server_helper.rb', line 24

def first_private_ip
  Socket.ip_address_list.detect(&:ipv4_private?).ip_address
end

#request_hostObject



20
21
22
# File 'lib/bidi2pdf_rails/test_helpers/server_helper.rb', line 20

def request_host
  Bidi2pdfRails::TestHelpers.configuration.request_host
end

#server_hostObject



16
17
18
# File 'lib/bidi2pdf_rails/test_helpers/server_helper.rb', line 16

def server_host
  Bidi2pdfRails::TestHelpers.configuration.server&.host
end

#server_portObject



12
13
14
# File 'lib/bidi2pdf_rails/test_helpers/server_helper.rb', line 12

def server_port
  Bidi2pdfRails::TestHelpers.configuration.server&.port
end

#server_running?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/bidi2pdf_rails/test_helpers/server_helper.rb', line 8

def server_running?
  Bidi2pdfRails::TestHelpers.configuration.server&.running?
end

#server_urlObject



28
29
30
# File 'lib/bidi2pdf_rails/test_helpers/server_helper.rb', line 28

def server_url
  "http://#{request_host}:#{server_port}"
end