# 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 *a, &b; {} end end class MysqlConf def initialize *args; end def params *a, &b; {} end end