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_key ⇒ Object
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_uri ⇒ Object
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
|
helper to configure above variables.
64
65
66
|
# File 'lib/integration_diff.rb', line 64
def self.configure
yield(self)
end
|
.enable_service ⇒ Object
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_driver ⇒ Object
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
|
.logger ⇒ Object
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_name ⇒ Object
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_run ⇒ Object
helps in setting up the run
.wrap_run ⇒ Object
helps in wrapping up run by uploading images