fluke/devops-client/tests/output.rb
GGA Software Services LLC 02bf8b1bba initial commit
2014-05-08 17:06:06 +04:00

36 lines
888 B
Ruby

require "./base_test"
class Output < BaseTest
TITLE = "Output tests"
def run
tests = {
:server => ["list"],
:flavor => ["list ec2", "list openstack"],
:network => ["list ec2", "list openstack"],
:group => ["list ec2", "list openstack"],
:templates => ["list"],
:provider => ["list"],
:filter => ["image list ec2", "image list openstack"],
:image => ["list", "list provider", "list provider ec2", "list provider openstack"],
:key => ["list"],
:project => ["list"],
:script => ["list"],
:server => ["list"],
:tag => ["list"],
:user => ["list"]
}
["table", "json", "csv"].each do |f|
self.title = TITLE + ", format '#{f}'"
c = []
tests.each do |k,v|
v.each do |cmd|
c.push "#{k} #{cmd}"
end
end
run_tests c, false
end
end
end