class Wire::SpecTemplates
stateless erb template methods used by spec_command.rb
Public Class Methods
template_rakefile()
click to toggle source
generate template part returns
-
erb template for Rakefile
# File lib/wire/commands/spec_templates.rb, line 25 def self.template_rakefile <<ERB require 'rake' require 'rspec/core/rake_task' task :spec => 'spec:all' task :default => :spec namespace :spec do targets = [] Dir.glob('./spec/*').each do |dir| next unless File.directory?(dir) targets << File.basename(dir) end task :all => targets task :default => :all targets.each do |target| desc "Run serverspec tests to \#{target}" RSpec::Core::RakeTask.new(target.to_sym) do |t| ENV['TARGET_HOST'] = target t.pattern = "spec/\#{target}/*_spec.rb" t.rspec_opts = '--format documentation --color' end end end ERB end
template_spec_helper()
click to toggle source
generate template part returns
-
erb template for spec_helper.rb file
# File lib/wire/commands/spec_templates.rb, line 14 def self.template_spec_helper <<ERB require 'serverspec' set :backend, :exec ERB end