Module: IntegrationDiff

Defined in:
lib/integration_diff.rb,
lib/integration_diff/dsl.rb,
lib/integration_diff/utils.rb,
lib/integration_diff/runner.rb,
lib/integration_diff/version.rb,
lib/integration_diff/uploader.rb,
lib/integration_diff/run_details.rb,
lib/integration_diff/dummy_runner.rb,
lib/integration_diff/uploaders/concurrent.rb,
lib/integration_diff/uploaders/sequential.rb

Defined Under Namespace

Modules: Dsl, Uploaders, Utils Classes: DummyRunner, RunDetails, Runner, Uploader

Constant Summary collapse

VERSION =
"0.3.0"
@@base_uri =

configure domain to which all images have to be uploaded.

"https://diff.codemancers.com"
@@project_name =

configure project name to which images belong to.

"idf"
@@api_key =

configure api_key required to authorize api access

''
@@javascript_driver =

configure js driver which is used for taking screenshots.

"poltergeist"
@@enable_service =

configure service to be mocked so that no screenshots are taken, and uploaded to service.

false
@@logger =

configure logger, which will be used to log issues if any

Logger.new(STDOUT)

Class Method Summary collapse

Class Method Details

.api_keyObject



31
32
33
# File 'lib/integration_diff.rb', line 31

def self.api_key
  @@api_key
end

.api_key=(key) ⇒ Object



28
29
30
# File 'lib/integration_diff.rb', line 28

def self.api_key=(key)
  @@api_key = key
end

.base_uriObject



13
14
15
# File 'lib/integration_diff.rb', line 13

def self.base_uri
  @@base_uri
end

.base_uri=(uri) ⇒ Object



10
11
12
# File 'lib/integration_diff.rb', line 10

def self.base_uri=(uri)
  @@base_uri = uri
end

.configure {|_self| ... } ⇒ Object

helper to configure above variables.

Yields:

  • (_self)

Yield Parameters:



64
65
66
# File 'lib/integration_diff.rb', line 64

def self.configure
  yield(self)
end

.enable_serviceObject



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

def self.enable_service
  @@enable_service
end

.enable_service=(enable) ⇒ Object



47
48
49
# File 'lib/integration_diff.rb', line 47

def self.enable_service=(enable)
  @@enable_service = enable
end

.javascript_driverObject



40
41
42
# File 'lib/integration_diff.rb', line 40

def self.javascript_driver
  @@javascript_driver
end

.javascript_driver=(driver) ⇒ Object



37
38
39
# File 'lib/integration_diff.rb', line 37

def self.javascript_driver=(driver)
  @@javascript_driver = driver
end

.loggerObject



59
60
61
# File 'lib/integration_diff.rb', line 59

def self.logger
  @@logger
end

.logger=(new_logger) ⇒ Object



56
57
58
# File 'lib/integration_diff.rb', line 56

def self.logger=(new_logger)
  @@logger = new_logger
end

.project_nameObject



22
23
24
# File 'lib/integration_diff.rb', line 22

def self.project_name
  @@project_name
end

.project_name=(name) ⇒ Object



19
20
21
# File 'lib/integration_diff.rb', line 19

def self.project_name=(name)
  @@project_name = name
end

.start_runObject

helps in setting up the run



69
70
71
# File 'lib/integration_diff.rb', line 69

def self.start_run
  IntegrationDiff::Dsl.idiff.start_run
end

.wrap_runObject

helps in wrapping up run by uploading images



74
75
76
# File 'lib/integration_diff.rb', line 74

def self.wrap_run
  IntegrationDiff::Dsl.idiff.wrap_run
end