inspec/lib/verify/dummy.rb

61 lines
1.1 KiB
Ruby
Raw Normal View History

# Copyright 2014 Dominik Richter. All rights reserved.
# Spec file for Vulcano specs
module Serverspec
end
# Get types
module DummyServerspecTypes
sgem = Gem::Specification.find_by_name("serverspec")
types = Dir[File.join sgem.gem_dir, 'lib', 'serverspec', 'type', '*'].
map{|x| File.basename(x).sub(/\.rb$/,'')}
types.each do |name|
define_method name do |*arg|
end
end
# a few commands with special handling
def describe *args; end
def context *args; end
def os
{}
end
def command sth
res = OpenStruct.new
res.stdout = ""
res.stderr = ""
res
end
end
module DummyVulcanoTypes
%w(
attributes registry_key
).each do |name|
define_method name do |*arg|
end
end
def processes *args; [] end
def start_postgres_session *args; Describer.new end
def start_mysql_session *args; Describer.new end
class Describer
def describe *args
end
end
end
class SshConf
def initialize *args; end
end
class PostgresConf
def initialize *args; end
def params; {} end
end
class MysqlConf
def initialize *args; end
def params; {} end
end