Commit 864398f3 authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets

Merge branch '119104-improve-specs' into 'master'

Improve specs by defining anonymous instead of named classes

Closes #119104

See merge request gitlab-org/gitlab!22094
parents 37ca9198 7ea39df9
......@@ -4,7 +4,8 @@ require 'spec_helper'
describe SafeUrl do
describe '#safe_url' do
class SafeUrlTestClass
let(:safe_url_test_class) do
Class.new do
include SafeUrl
attr_reader :url
......@@ -13,8 +14,9 @@ describe SafeUrl do
@url = url
end
end
end
let(:test_class) { SafeUrlTestClass.new(url) }
let(:test_class) { safe_url_test_class.new(url) }
let(:url) { 'http://example.com' }
subject { test_class.safe_url }
......
......@@ -3,7 +3,8 @@
require 'spec_helper'
describe QualifiedDomainArrayValidator do
class QualifiedDomainArrayValidatorTestClass
let(:qualified_domain_array_validator_test_class) do
Class.new do
include ActiveModel::Validations
attr_accessor :domain_array
......@@ -12,9 +13,9 @@ describe QualifiedDomainArrayValidator do
self.domain_array = domain_array
end
end
end
let!(:record) do
QualifiedDomainArrayValidatorTestClass.new(['gitlab.com'])
qualified_domain_array_validator_test_class.new(['gitlab.com'])
end
subject { validator.validate(record) }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment