Class: TestAbstractions::Context

Inherits:
Object
  • Object
show all
Includes:
Initializer
Defined in:
lib/test_abstractions/context.rb

Class Method Summary collapse

Class Method Details

.build(configuration: nil, driver: nil) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/test_abstractions/context.rb', line 11

def self.build(configuration: nil, driver: nil)
  configuration ||= Configuration.instance

  base_uri = configuration.base_uri

  driver_name = configuration.driver_name

  driver = Session.build driver_name

  instance = new base_uri, driver
  instance
end

.instanceObject



7
8
9
# File 'lib/test_abstractions/context.rb', line 7

def self.instance
  @instance ||= build
end