Class: TestSweet

Inherits:
Object
  • Object
show all
Defined in:
lib/test_sweet.rb,
lib/test_sweet/config.rb,
lib/test_sweet/version.rb

Defined Under Namespace

Classes: Config

Constant Summary collapse

VERSION =
"0.7.0"

Class Method Summary collapse

Class Method Details

.initObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/test_sweet.rb', line 9

def self.init
  `cucumber --init`

  spec = Gem::Specification.find_by_name("test_sweet")
  gem_root = spec.gem_dir

  files = [
    "features/example.feature",
    "features/step_definitions/example_steps.rb",
    "features/support/env.rb"
  ]

  files.each do |f|
    content = File.open("#{gem_root}/templates/#{f}", "r").read
    File.open(f, "w+") { |file| file.write(content) }
  end
end

.verify_initializedObject



27
28
29
30
31
32
33
34
# File 'lib/test_sweet.rb', line 27

def self.verify_initialized
  begin
    File.new("features/support/env.rb")
    true
  rescue Errno::ENOENT
    false
  end
end