/spec/whois/parsers/responses/whois.cdmon.com/com/status_registered_spec.rb

https://github.com/weppos/whois-parser · Ruby · 141 lines · 126 code · 5 blank · 10 comment · 0 complexity · 15d21d3fb6238edfbf57db3c5b02e286 MD5 · raw file

  1. # encoding: utf-8
  2. # This file is autogenerated. Do not edit it manually.
  3. # If you want change the content of this file, edit
  4. #
  5. # /spec/fixtures/responses/whois.cdmon.com/com/status_registered.expected
  6. #
  7. # and regenerate the tests with the following rake task
  8. #
  9. # $ rake spec:generate
  10. #
  11. require 'spec_helper'
  12. require 'whois/parsers/whois.cdmon.com.rb'
  13. describe Whois::Parsers::WhoisCdmonCom, "status_registered.expected" do
  14. subject do
  15. file = fixture("responses", "whois.cdmon.com/com/status_registered.txt")
  16. part = Whois::Record::Part.new(body: File.read(file))
  17. described_class.new(part)
  18. end
  19. describe "#status" do
  20. it do
  21. expect(subject.status).to eq(:registered)
  22. end
  23. end
  24. describe "#available?" do
  25. it do
  26. expect(subject.available?).to eq(false)
  27. end
  28. end
  29. describe "#registered?" do
  30. it do
  31. expect(subject.registered?).to eq(true)
  32. end
  33. end
  34. describe "#created_on" do
  35. it do
  36. expect(subject.created_on).to be_a(Time)
  37. expect(subject.created_on).to eq(Time.parse("2001-08-12T15:02:57Z"))
  38. end
  39. end
  40. describe "#updated_on" do
  41. it do
  42. expect(subject.updated_on).to be_a(Time)
  43. expect(subject.updated_on).to eq(Time.parse("2009-12-16T11:40:44Z"))
  44. end
  45. end
  46. describe "#expires_on" do
  47. it do
  48. expect(subject.expires_on).to be_a(Time)
  49. expect(subject.expires_on).to eq(Time.parse("2024-08-12T15:02:53Z"))
  50. end
  51. end
  52. describe "#registrar" do
  53. it do
  54. expect(subject.registrar).to be_a(Whois::Parser::Registrar)
  55. expect(subject.registrar.id).to eq("1403")
  56. expect(subject.registrar.name).to eq("10DENCEHISPAHARD, S.L")
  57. expect(subject.registrar.organization).to eq("10DENCEHISPAHARD, S.L")
  58. expect(subject.registrar.url).to eq("https://www.cdmon.com")
  59. end
  60. end
  61. describe "#registrant_contacts" do
  62. it do
  63. expect(subject.registrant_contacts).to be_a(Array)
  64. expect(subject.registrant_contacts.size).to eq(1)
  65. expect(subject.registrant_contacts[0]).to be_a(Whois::Parser::Contact)
  66. expect(subject.registrant_contacts[0].type).to eq(Whois::Parser::Contact::TYPE_REGISTRANT)
  67. expect(subject.registrant_contacts[0].id).to eq(nil)
  68. expect(subject.registrant_contacts[0].name).to eq("10dencehispahard,s.l.")
  69. expect(subject.registrant_contacts[0].organization).to eq("10dencehispahard,s.l.")
  70. expect(subject.registrant_contacts[0].address).to eq("Girona 81-83 local 6")
  71. expect(subject.registrant_contacts[0].city).to eq("Malgrat de Mar")
  72. expect(subject.registrant_contacts[0].zip).to eq("08380")
  73. expect(subject.registrant_contacts[0].state).to eq("")
  74. expect(subject.registrant_contacts[0].country).to eq(nil)
  75. expect(subject.registrant_contacts[0].country_code).to eq("ES")
  76. expect(subject.registrant_contacts[0].phone).to eq("+34.902364138")
  77. expect(subject.registrant_contacts[0].email).to eq("info@cdmon.com")
  78. end
  79. end
  80. describe "#admin_contacts" do
  81. it do
  82. expect(subject.admin_contacts).to be_a(Array)
  83. expect(subject.admin_contacts.size).to eq(1)
  84. expect(subject.admin_contacts[0]).to be_a(Whois::Parser::Contact)
  85. expect(subject.admin_contacts[0].type).to eq(Whois::Parser::Contact::TYPE_ADMINISTRATIVE)
  86. expect(subject.admin_contacts[0].id).to eq(nil)
  87. expect(subject.admin_contacts[0].name).to eq("10dencehispahard,s.l.")
  88. expect(subject.admin_contacts[0].organization).to eq("10dencehispahard,s.l.")
  89. expect(subject.admin_contacts[0].address).to eq("Girona 81-83 local 6")
  90. expect(subject.admin_contacts[0].city).to eq("Malgrat de Mar")
  91. expect(subject.admin_contacts[0].zip).to eq("08380")
  92. expect(subject.admin_contacts[0].state).to eq("")
  93. expect(subject.admin_contacts[0].country).to eq(nil)
  94. expect(subject.admin_contacts[0].country_code).to eq("ES")
  95. expect(subject.admin_contacts[0].phone).to eq("+34.902364138")
  96. expect(subject.admin_contacts[0].email).to eq("info@cdmon.com")
  97. end
  98. end
  99. describe "#technical_contacts" do
  100. it do
  101. expect(subject.technical_contacts).to be_a(Array)
  102. expect(subject.technical_contacts.size).to eq(1)
  103. expect(subject.technical_contacts[0]).to be_a(Whois::Parser::Contact)
  104. expect(subject.technical_contacts[0].type).to eq(Whois::Parser::Contact::TYPE_TECHNICAL)
  105. expect(subject.technical_contacts[0].id).to eq(nil)
  106. expect(subject.technical_contacts[0].name).to eq("10dencehispahard,s.l.")
  107. expect(subject.technical_contacts[0].organization).to eq("10dencehispahard,s.l.")
  108. expect(subject.technical_contacts[0].address).to eq("Girona 81-83 local 6")
  109. expect(subject.technical_contacts[0].city).to eq("Malgrat de Mar")
  110. expect(subject.technical_contacts[0].zip).to eq("08380")
  111. expect(subject.technical_contacts[0].state).to eq("")
  112. expect(subject.technical_contacts[0].country).to eq(nil)
  113. expect(subject.technical_contacts[0].country_code).to eq("ES")
  114. expect(subject.technical_contacts[0].phone).to eq("+34.902364138")
  115. expect(subject.technical_contacts[0].email).to eq("info@cdmon.com")
  116. end
  117. end
  118. describe "#nameservers" do
  119. it do
  120. expect(subject.nameservers).to be_a(Array)
  121. expect(subject.nameservers.size).to eq(3)
  122. expect(subject.nameservers[0]).to be_a(Whois::Parser::Nameserver)
  123. expect(subject.nameservers[0].name).to eq("ns2.cdmon.es")
  124. expect(subject.nameservers[0].ipv4).to eq(nil)
  125. expect(subject.nameservers[0].ipv6).to eq(nil)
  126. expect(subject.nameservers[1]).to be_a(Whois::Parser::Nameserver)
  127. expect(subject.nameservers[1].name).to eq("ns3.cdmon.es")
  128. expect(subject.nameservers[1].ipv4).to eq(nil)
  129. expect(subject.nameservers[1].ipv6).to eq(nil)
  130. expect(subject.nameservers[2]).to be_a(Whois::Parser::Nameserver)
  131. expect(subject.nameservers[2].name).to eq("ns1.cdmon.es")
  132. expect(subject.nameservers[2].ipv4).to eq(nil)
  133. expect(subject.nameservers[2].ipv6).to eq(nil)
  134. end
  135. end
  136. end