PageRenderTime 42ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/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
Possible License(s): GPL-2.0, GPL-3.0
  1. require 'test_helper'
  2. class VirtualServerTest < ActiveSupport::TestCase
  3. def setup
  4. @server_101 = virtual_servers(:server_101)
  5. end
  6. test "IPv6 address assignment" do
  7. @server_101.ip_address = "2001:0db8:85a3:0000:0000:8a2e:0370:7334"
  8. assert_valid @server_101
  9. @server_101.ip_address = "2001:db8:85a3:0:0:8a2e:370:7334"
  10. assert_valid @server_101
  11. @server_101.ip_address = "2001:db8:85a3::8a2e:370:7334"
  12. assert_valid @server_101
  13. @server_101.ip_address = "2001:db8:85a3::8a2e:370:7334 192.168.100.101"
  14. assert_valid @server_101
  15. @server_101.ip_address = "2001:db8:85a3::8a2e:370:7334 2001:0db8:85a3:0000:0000:8a2e:0370:7301"
  16. assert_valid @server_101
  17. end
  18. test "IPv4 address assignment" do
  19. @server_101.ip_address = "192.168.100.1"
  20. assert_valid @server_101
  21. @server_101.ip_address = "192.168.100.1 192.168.100.2"
  22. assert_valid @server_101
  23. end
  24. test "Incorrect IP address assignment" do
  25. @server_101.ip_address = "not IP address"
  26. assert !@server_101.valid?
  27. @server_101.ip_address = "192.168.100"
  28. assert !@server_101.valid?
  29. end
  30. test "IPv4 nameserver assigment" do
  31. @server_101.nameserver = "192.168.0.254"
  32. assert_valid @server_101
  33. @server_101.nameserver = "192.168.100.254 192.168.101.254"
  34. assert_valid @server_101
  35. end
  36. test "IPv6 nameserver assigment" do
  37. @server_101.nameserver = "2001:db8:85a3::8a2e:370:7334"
  38. assert_valid @server_101
  39. @server_101.nameserver = "2001:db8:85a3::8a2e:370:7334 192.168.100.254"
  40. assert_valid @server_101
  41. end
  42. test "Incorrect IP for nameserver assignment" do
  43. @server_101.nameserver = "not IP address"
  44. assert !@server_101.valid?
  45. @server_101.nameserver = "192.168.100"
  46. assert !@server_101.valid?
  47. end
  48. end