Class: FileNames

Inherits:
Object
  • Object
show all
Defined in:
lib/restassured_cli/filenames.rb

Overview

Class to maintain filenames to copy

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(serviceName, packageName) ⇒ FileNames

Returns a new instance of FileNames.



8
9
10
11
12
13
14
# File 'lib/restassured_cli/filenames.rb', line 8

def initialize(serviceName, packageName)
  @serviceName = serviceName
  @packageName = packageName
  initializeDefault
  initializeFull
  initializeTestRunner
end

Instance Attribute Details

#defaultObject (readonly)

Returns the value of attribute default.



4
5
6
# File 'lib/restassured_cli/filenames.rb', line 4

def default
  @default
end

#fullObject (readonly)

Returns the value of attribute full.



5
6
7
# File 'lib/restassured_cli/filenames.rb', line 5

def full
  @full
end

#testRunnerObject (readonly)

Returns the value of attribute testRunner.



6
7
8
# File 'lib/restassured_cli/filenames.rb', line 6

def testRunner
  @testRunner
end

Instance Method Details

#initializeDefaultObject



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/restassured_cli/filenames.rb', line 16

def initializeDefault
  @default = [
      ["../pom.xml", "../pom.xml"],
      ["README.md", "README.md"],
      ["pom.xml", "pom.xml"],
      ["sampleservice-perf-tests/pom.xml", "#{@serviceName}-perf-tests/pom.xml"],
      ["sampleservice-perf-tests/testng-perf-notests.xml", "#{@serviceName}-perf-tests/src/main/resources/testng-perf.xml"],
      ["sampleservice-production-tests/pom.xml", "#{@serviceName}-production-tests/pom.xml"],
      ["sampleservice-production-tests/logback.xml", "#{@serviceName}-production-tests/src/main/resources/logback.xml"],
      ["sampleservice-production-tests/testng-production.xml", "#{@serviceName}-production-tests/src/main/resources/testng-production.xml"],
      ["sampleservice-test-library/pom.xml", "#{@serviceName}-test-library/pom.xml"],
      ["sampleservice-test-library/default/ServiceTestBase.java", "#{@serviceName}-test-library/src/main/java/#{@packageName}/tests/library/base/ServiceTestBase.java"],
      ["sampleservice-test-library/default/BaseConstant.java", "#{@serviceName}-test-library/src/main/java/#{@packageName}/tests/library/base/BaseConstant.java"],
      ["sampleservice-test-library/default/InternalConfigManager.java", "#{@serviceName}-test-library/src/main/java/#{@packageName}/tests/library/base/InternalConfigManager.java"],
      ["sampleservice-test-library/default/sample/base/Constant.java", "#{@serviceName}-test-library/src/main/java/#{@packageName}/tests/library/sample/base/Constant.java"],
      ["sampleservice-test-library/default/sample/base/SampleTestBase.java", "#{@serviceName}-test-library/src/main/java/#{@packageName}/tests/library/sample/base/SampleTestBase.java"],
      ["sampleservice-service-tests/pom.xml", "#{@serviceName}-service-tests/pom.xml"],
      ["sampleservice-service-tests/logback.xml", "#{@serviceName}-service-tests/src/main/resources/logback.xml"],
      ["sampleservice-service-tests/resources/default/sample.properties", "#{@serviceName}-service-tests/src/main/resources/default/sample.properties"],
      ["sampleservice-service-tests/resources/ci/sample.properties", "#{@serviceName}-service-tests/src/main/resources/ci/sample.properties"],
      ["sampleservice-service-tests/resources/qa/sample.properties", "#{@serviceName}-service-tests/src/main/resources/qa/sample.properties"],
      ["sampleservice-service-tests/resources/e2e/sample.properties", "#{@serviceName}-service-tests/src/main/resources/e2e/sample.properties"],
      ["sampleservice-service-tests/default/SampleTest.java", "#{@serviceName}-service-tests/src/main/java/#{@packageName}/tests/service/SampleTest.java"],
      ["sampleservice-service-tests/default/testng-ci.xml", "#{@serviceName}-service-tests/src/main/resources/testng-ci.xml"],
      ["sampleservice-service-tests/default/testng-qa.xml", "#{@serviceName}-service-tests/src/main/resources/testng-qa.xml"],
      ["sampleservice-service-tests/default/testng-e2e.xml", "#{@serviceName}-service-tests/src/main/resources/testng-e2e.xml"]
  ]
end

#initializeFullObject



45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/restassured_cli/filenames.rb', line 45

def initializeFull
  @full = [
      ["sampleservice-test-library/full/sample/base/Constant.java", "#{@serviceName}-test-library/src/main/java/#{@packageName}/tests/library/sample/base/Constant.java"],
      ["sampleservice-test-library/full/sample/base/SampleTestBase.java", "#{@serviceName}-test-library/src/main/java/#{@packageName}/tests/library/sample/base/SampleTestBase.java"],
      ["sampleservice-test-library/full/SampleServiceHelper.java", "#{@serviceName}-test-library/src/main/java/#{@packageName}/tests/library/sample/SampleServiceHelper.java"],
      ["sampleservice-test-library/full/Customer.java", "#{@serviceName}-test-library/src/main/java/#{@packageName}/tests/library/schema/Customer.java"],
      ["sampleservice-test-library/full/Phone.java", "#{@serviceName}-test-library/src/main/java/#{@packageName}/tests/library/schema/Phone.java"],
      ["sampleservice-service-tests/full/SampleComponentTest.java", "#{@serviceName}-service-tests/src/main/java/#{@packageName}/tests/service/SampleComponentTest.java"],
      ["sampleservice-service-tests/full/SampleServiceIntegrationTest.java", "#{@serviceName}-service-tests/src/main/java/#{@packageName}/tests/serviceintegration/SampleServiceIntegrationTest.java"],
      ["sampleservice-service-tests/full/testng-qa.xml", "#{@serviceName}-service-tests/src/main/resources/testng-qa.xml"],
      ["sampleservice-service-tests/full/testng-ci.xml", "#{@serviceName}-service-tests/src/main/resources/testng-ci.xml"],
      ["sampleservice-service-tests/full/testng-e2e.xml", "#{@serviceName}-service-tests/src/main/resources/testng-e2e.xml"],
      ["sampleservice-perf-tests/LoginTest.java", "#{@serviceName}-perf-tests/src/main/java/#{@packageName}/tests/perf/LoginTest.java"],
      ["sampleservice-perf-tests/testng-perf.xml", "#{@serviceName}-perf-tests/src/main/resources/testng-perf.xml"]
  ]
end

#initializeTestRunnerObject



62
63
64
65
66
67
# File 'lib/restassured_cli/filenames.rb', line 62

def initializeTestRunner
  @testRunner = [
      ["sampleservice-test-runner/pom.xml", "#{@serviceName}-test-runner/pom.xml"],
      ["sampleservice-test-parent-pom/pom.xml", "#{@serviceName}-test-parent-pom/pom.xml"]
  ]
end