Page MenuHomeGRNET

No OneTemporary

File Metadata

Created
Sun, May 18, 3:45 PM
diff --git a/app/models/cname.rb b/app/models/cname.rb
new file mode 100644
index 0000000..50b8b1e
--- /dev/null
+++ b/app/models/cname.rb
@@ -0,0 +1,4 @@
+class CNAME < Record
+ validates :content, presence: true, hostname: true
+end
+
diff --git a/test/factories/cname.rb b/test/factories/cname.rb
new file mode 100644
index 0000000..f458627
--- /dev/null
+++ b/test/factories/cname.rb
@@ -0,0 +1,7 @@
+FactoryGirl.define do
+ factory :cname, class: CNAME do
+ domain
+ name { generate(:subdomain) }
+ content { generate(:domain) }
+ end
+end
diff --git a/test/models/cname_test.rb b/test/models/cname_test.rb
new file mode 100644
index 0000000..4d3a6fc
--- /dev/null
+++ b/test/models/cname_test.rb
@@ -0,0 +1,14 @@
+require 'test_helper'
+
+class CnameTest < ActiveSupport::TestCase
+ setup do
+ @record = build(:cname)
+ end
+
+ test 'save' do
+ @record.save
+
+ assert_empty @record.errors
+ end
+
+end

Event Timeline