Sha256: 2537266a4648c9527b6f53d645694037ecf766678dc9787f1f05e59e0d709352

Contents?: true

Size: 1.39 KB

Versions: 2

Compression:

Stored size: 1.39 KB

Contents

require 'abiquo_platform'

class AbiquoServerTest < Test::Unit::TestCase
  
    def test_abiquo_properties_present
      assert File.exist? '/opt/abiquo/config/abiquo.properties'
    end

    def test_mysql_schema_present
      assert(`mysql -e 'show databases' 2>&1` =~ /kinton/m)
    end

    def test_mysql_running
      assert !`service mysqld status|grep running`.strip.chomp.empty?
    end
    
    def test_rabbit_running
      assert !`ps aux|grep java|grep rabbitmq`.strip.chomp.empty?
    end

    def test_server_ws
      assert ::TestUtils.web_service_ok?('/server/messagebroker/amf')
    end
    
    def test_properties
      require 'iniparse'
      config = IniParse.parse(File.read('/opt/abiquo/config/abiquo.properties'))
      assert !config['server'].nil?
      assert !config['server']['abiquo.server.sessionTimeout'].nil?
      assert !config['server']['abiquo.server.mail.server'].nil?
      assert !config['server']['abiquo.server.mail.user'].nil?
      assert !config['server']['abiquo.server.mail.password'].nil?
      assert !config['server']['abiquo.rabbitmq.username'].nil?
      assert !config['server']['abiquo.rabbitmq.password'].nil?
      assert !config['server']['abiquo.rabbitmq.host'].nil?
      assert !config['server']['abiquo.rabbitmq.port'].nil?
      assert !config['server']['abiquo.database.user'].nil?
      assert !config['server']['abiquo.auth.module'].nil?
    end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
abiquo-installer-tests-0.2.1 tests/1.8.0/abiquo_server.rb
abiquo-installer-tests-0.2 tests/1.8.0/abiquo_server.rb