/test/unit/virtual_server_test.rb
http://ovz-web-panel.googlecode.com/ · Ruby · 66 lines · 48 code · 18 blank · 0 comment · 1 complexity · 6175eee48dc27d0533b69630a62d3327 MD5 · raw file
- require 'test_helper'
- class VirtualServerTest < ActiveSupport::TestCase
-
- def setup
- @server_101 = virtual_servers(:server_101)
- end
-
- test "IPv6 address assignment" do
- @server_101.ip_address = "2001:0db8:85a3:0000:0000:8a2e:0370:7334"
- assert_valid @server_101
-
- @server_101.ip_address = "2001:db8:85a3:0:0:8a2e:370:7334"
- assert_valid @server_101
-
- @server_101.ip_address = "2001:db8:85a3::8a2e:370:7334"
- assert_valid @server_101
-
- @server_101.ip_address = "2001:db8:85a3::8a2e:370:7334 192.168.100.101"
- assert_valid @server_101
-
- @server_101.ip_address = "2001:db8:85a3::8a2e:370:7334 2001:0db8:85a3:0000:0000:8a2e:0370:7301"
- assert_valid @server_101
- end
-
- test "IPv4 address assignment" do
- @server_101.ip_address = "192.168.100.1"
- assert_valid @server_101
-
- @server_101.ip_address = "192.168.100.1 192.168.100.2"
- assert_valid @server_101
- end
-
- test "Incorrect IP address assignment" do
- @server_101.ip_address = "not IP address"
- assert !@server_101.valid?
-
- @server_101.ip_address = "192.168.100"
- assert !@server_101.valid?
- end
-
- test "IPv4 nameserver assigment" do
- @server_101.nameserver = "192.168.0.254"
- assert_valid @server_101
-
- @server_101.nameserver = "192.168.100.254 192.168.101.254"
- assert_valid @server_101
- end
-
- test "IPv6 nameserver assigment" do
- @server_101.nameserver = "2001:db8:85a3::8a2e:370:7334"
- assert_valid @server_101
-
- @server_101.nameserver = "2001:db8:85a3::8a2e:370:7334 192.168.100.254"
- assert_valid @server_101
- end
-
- test "Incorrect IP for nameserver assignment" do
- @server_101.nameserver = "not IP address"
- assert !@server_101.valid?
-
- @server_101.nameserver = "192.168.100"
- assert !@server_101.valid?
- end
-
- end