/test/unit/virtual_server_test.rb
Ruby | 66 lines | 48 code | 18 blank | 0 comment | 1 complexity | 6175eee48dc27d0533b69630a62d3327 MD5 | raw file
Possible License(s): GPL-2.0, GPL-3.0
- 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