/test/unit/ini_parser_test.rb
http://ovz-web-panel.googlecode.com/ · Ruby · 34 lines · 27 code · 6 blank · 1 comment · 0 complexity · ff0930f0e564a33fb077a64cce5aa12f MD5 · raw file
- require 'test_helper'
- class IniParserTest < ActiveSupport::TestCase
-
- def setup
- config = <<-EOS
- TEMPLATE=/var/lib/vz/template
- VE_PRIVATE=/var/lib/vz/private/$VEID
- CONFIGFILE="vps.basic"
- # line with comments
- NEIGHBOUR_DEVS = detect
- VZFASTBOOT = "no"
- VE0CPUUNITS=1000
- IPV6="no"
- EOS
- @parser = IniParser.new(config)
- end
-
- test "Read value by key" do
- assert_equal '/var/lib/vz/template', @parser.get('TEMPLATE')
- assert_equal '/var/lib/vz/private/$VEID', @parser.get('VE_PRIVATE')
- assert_equal 'vps.basic', @parser.get('CONFIGFILE')
- assert_equal 'detect', @parser.get('NEIGHBOUR_DEVS')
- assert_equal 'no', @parser.get('VZFASTBOOT')
- assert_equal 'no', @parser.get('IPV6')
- assert_equal 1000, @parser.get('VE0CPUUNITS').to_i
- end
-
- test "Read non-existent key" do
- assert_nil @parser.get('NO_KEY')
- end
-
- end